Java spring中的ContextLoad错误

Java spring中的ContextLoad错误,java,spring,Java,Spring,运行spring应用程序时出现以下错误。请给我一些解决办法 SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.cata

运行spring应用程序时出现以下错误。请给我一些解决办法

SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4149)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Jan 14, 2012 2:23:10 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
Jan 14, 2012 2:23:10 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Jan 14, 2012 2:23:10 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/MVCSPRING1] startup failed due to previous errors
Jan 14, 2012 2:23:10 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\OnlineQuestion\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
log4j:WARN No appenders could be found for logger (org.springframework.web.servlet.DispatcherServlet).
log4j:WARN Please initialize the log4j system properly.
Jan 14, 2012 2:23:11 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring FrameworkServlet 'dispatcher'
Jan 14, 2012 2:23:11 AM org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.setConfigLocation(Ljava/lang/String;)V
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:398)
    at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)
    at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)
    at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Jan 14, 2012 2:23:11 AM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /OnlineQuestion threw load() exception
java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.setConfigLocation(Ljava/lang/String;)V
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:398)
    at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)
    at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)
    at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

将其粘贴到您的web.xml中

<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

org.springframework.web.context.ContextLoaderListener
如果已经存在,请确保已正确写入类名


如果类名正确,请确保类路径中有
org.springframework.web.jar

将其粘贴到web.xml中:

<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

org.springframework.web.context.ContextLoaderListener
如果已经存在,请确保已正确写入类名


如果类名正确,请确保类路径中包含
org.springframework.web.jar

您确定类路径中包含spring库吗


它应该在
WEB-INF/lib
文件夹中。

您确定您的类路径中包含spring库吗


它应该在
WEB-INF/lib
文件夹中。

您缺少spring jar文件。。。另外,请告诉我您使用的是哪个Spring版本。您正在使用Spring3.0吗


同时列出WEB-INF/lib文件夹中的jar文件和WEB.xml的内容……

您缺少spring jar文件。。。另外,请告诉我您使用的是哪个Spring版本。您正在使用Spring3.0吗


还列出WEB-INF/lib文件夹中的jar文件和WEB.xml的内容……

看起来,您有不同版本的spring jar。其中有些是2.x版,有些是-3.x版。请确保所有spring jar都属于您选择的spring framework版本。

看起来,您有不同版本的spring jar。其中有些是2.x版,有些是-3.x版。请确保所有spring jar都属于您选择的spring framework版本。

在我的情况下,这肯定是版本问题。一个使用过的项目的pom.xml依赖于SpringRemoting2.0.8,这导致了SpringWeb2.0.8的使用。将此更改为2.5.3后,一切都正常。(我知道这些都是很旧的版本,但我不想在没有必要的情况下在这个项目中进行重大更改)

在我的情况下,这肯定是一个版本问题。一个使用过的项目的pom.xml依赖于SpringRemoting2.0.8,这导致了SpringWeb2.0.8的使用。将此更改为2.5.3后,一切都正常。(我知道这些都是很旧的版本,但我不想在不需要的情况下在这个项目中进行重大更改)

也将spring JAR放在/WEB-INF/libThank Xorty中..我需要在param中提供上下文xml吗?因为我没有使用Applicationcontext。也将spring JAR放在/WEB-INF/libThank Xorty中..我需要在param中提供上下文xml吗?因为我没有使用Applicationcontext。也许这会帮助您。。。您好,我遇到以下错误,请告诉我解决方案java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor无法强制转换为org.apache.AnnotationProcessor,您是否仍在挣扎问题请让我知道WEB-INF/lib文件夹和WEB.xml上下文中的jar文件…检查以下链接是否有助于您,也许这会帮助你。。。您好,我遇到以下错误,请告诉我解决方案java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor无法强制转换为org.apache.AnnotationProcessor,您是否仍在挣扎问题请让我知道WEB-INF/lib文件夹和WEB.xml上下文中的jar文件…检查以下链接是否有助于您,