gpt4 book ai didi

java/spring-在 org.springframework.context.support.AbstractApplicationContext 处获取 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-30 04:33:33 24 4
gpt4 key购买 nike

我正在尝试初始化一个我使用 Spring 的 RMI 客户端。

现在,应用程序的 RMI 上下文存储在 file= rmiClientAppContext.xml 中

下面给出使用上述文件的相关代码--

 //RMI Client Application Context is started...
ApplicationContext context = new ClassPathXmlApplicationContext("rmiClientAppContext.xml");

但是,当我尝试运行该程序时,这是我收到的错误 -

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:164)
at org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:90)
at org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:59)
at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:61)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:136)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)

进一步调查上面第一行错误消息,我发现

"164 is not a valid line number in org.springframework.context.support.AbstractApplicationContext"

我在这里做错了什么?我正在使用 Spring v3.1.3我该如何解决上述错误?另外,我必须为 RMI 客户端包含哪些 JAR?将这些 JAR 添加到 Eclipse 中的 Java 构建路径中是否有特定的顺序?

最佳答案

在这种特殊情况下,您应该在客户端类路径中包含 commons-logging-1.1.1.jar。 Spring-Core 依赖于它。

一般来说,我建议您使用 Maven或类似的工具来管理您的依赖项。

关于java/spring-在 org.springframework.context.support.AbstractApplicationContext 处获取 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14021208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com