我的应用程序没有看到ContextLoaderListener

时间:2013-02-03 06:50:47

标签: java spring java-ee

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

1 个答案:

答案 0 :(得分:0)

如何运行你的应用?如果使用tomcat,那么确保tomcat的lib文件夹中存在所需的jar文件,或者在lib目录中创建一个名为WEB-INF的目录,并将所有的spring jar放在其中。

将jar放在classpath上可以在eclipse中进行开发,但是为了运行应用程序你的容器(tomcat等)应该知道它,并且唯一的方法是将jar放在lib目录中。