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

java/spring-在org.springframework.context.support.AbstractApplicationContext获取NoClassDefFoundError,java,spring,rmi,Java,Spring,Rmi,我正在尝试初始化一个使用Spring的RMI客户端 现在,应用程序的RMI上下文存储在file=rmiClientAppContext.xml中 下面给出了使用上述文件的相关代码-- 但是,当我尝试运行该程序时,这就是我得到的错误-- 我做错了什么?我使用的是SpringV3.1.3 如何解决上述错误?另外,对于RMI客户端,我必须包括哪些JAR?在Eclipse中,这些jar添加到Java构建路径的具体顺序是什么?在这种情况下,您应该在客户端类路径中包含commons-logging-1.1.

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

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

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

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

我做错了什么?我使用的是SpringV3.1.3
如何解决上述错误?另外,对于RMI客户端,我必须包括哪些JAR?在Eclipse中,这些jar添加到Java构建路径的具体顺序是什么?

在这种情况下,您应该在客户端类路径中包含commons-logging-1.1.1.jar。弹簧芯取决于它


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

听起来您缺少了非常重要的SpringWebJAR文件。将此添加到pom文件以修复此问题

     <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>3.2.6.RELEASE</version>
    </dependency>

org.springframework
弹簧网
3.2.6.1发布

你能把你的主要课程包括在帖子里吗?问题似乎在于缺少与apache commons日志相关的jar文件。您正在尝试在主类中实例化记录器吗?您是否在context.xml中添加了相应的bean?
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"
     <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>3.2.6.RELEASE</version>
    </dependency>