0

我有一个使用 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>
4

1 回答 1

0

你是如何运行你的应用程序的?如果使用 tomcat,请确保所需的 jars 存在于 tomcat 的 lib 文件夹中,或者创建一个名为lib in WEB-INFdirectory 的目录并将所有 spring jar 放入其中。

将 jars 放在类路径上对于在 eclipse 中进行开发是可以的,但是对于运行应用程序,您的容器(tomcat 等)应该知道它,唯一的方法是将 jars 放在lib目录中。

于 2013-02-04T10:27:32.723 回答