我有一个使用spring 3.0.3的应用程序。所有需要的jar都已添加但是当我在eclipse中运行它时会发生以下错误: java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener
我打开了org.springframework.web-sources-3.0.3.RELEASE.jar,我可以看到ContextLoader.java文件! 这是web.xml配置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
答案 0 :(得分:0)
你如何运行你的应用?如果使用tomcat,那么确保tomcat的lib文件夹中存在所需的jar文件,或者在lib
目录中创建一个名为WEB-INF
的目录,并将所有的spring jar放在其中。
将jar放在classpath上可以在eclipse中进行开发,但是为了运行应用程序你的容器(tomcat等)应该知道它,并且唯一的方法是将jar放在lib
目录中。