java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
I am getting following exception while deploying spring framework based application in tomcat. Please let me know what is missing.
SEVERE: Error configuring application listener of class
<br> org.springframework.web.context.ContextLoaderListener<br> java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener<br> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)<br> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)<br> at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3773)<br> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)<br> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)<br> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)<br> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)<br> at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)<br> at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)<br> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)<br>
July 17, 2008 | Filed Under J2ee
Comments
3 Responses to “java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener”
Leave a Reply
This is because that spring-2.0.7.jar is not included in your class path. It should reside in side the lib directory under WEB-INF folder.
WEB-INF
|
ā lib
|
āā spring-2.0.7.jar
or to any such location where class loader looks before running the application.
Hi,
I am using eclipse. My spring.jar is under WEB-INF/lib/runtime.
Jul 14, 2009 7:00:40 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ’source’ to ‘org.eclipse.jst.jee.server:Project1′ did not find a matching property.
Jul 14, 2009 7:00:40 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.5.0\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jre1.5.0\bin\client;C:\Program Files\Java\jre1.5.0\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Teleca Shared;C:\java\jdk1.5.0\bin;
Jul 14, 2009 7:00:40 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Jul 14, 2009 7:00:40 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1057 ms
Jul 14, 2009 7:00:40 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jul 14, 2009 7:00:40 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
Jul 14, 2009 7:00:41 PM org.apache.catalina.core.StandardContext listenerStart
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:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3877)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Jul 14, 2009 7:00:41 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
Jul 14, 2009 7:00:41 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Jul 14, 2009 7:00:41 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/Project1] startup failed due to previous errors
Jul 14, 2009 7:00:41 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jul 14, 2009 7:00:41 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jul 14, 2009 7:00:41 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/250 config=null
Jul 14, 2009 7:00:41 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1015 ms
I am still getting the same error. How to get rid of this error.
if I comment the in web.xml
the project is at least deploying.
this is my errror console.please help me
Feb 23, 2010 1:09:49 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ’source’ to ‘org.eclipse.jst.j2ee.server:SpringFlexExample’ did not find a matching property.
Feb 23, 2010 1:09:49 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Java\jre6\bin;.;D:\WINDOWS\Sun\Java\bin;D:\WINDOWS\system32;D:\WINDOWS;D:/Program Files/Java/jre6/bin/client;D:/Program Files/Java/jre6/bin;D:\WINDOWS\system32;D:\WINDOWS;D:\WINDOWS\System32\Wbem;D:\Program Files\Intel\DMIX;D:\Program Files\Microsoft SQL Server\80\Tools\Binn\;D:\Program Files\Microsoft SQL Server\90\DTS\Binn\;D:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;D:\Program Files\Java\jdk1.6.0_17\bin;D:\Program Files\apache-ant-1.7.1-bin\apache-ant-1.7.1\bin;E:\sanka\softwares\apache-maven-2.2.1-src\apache-maven-2.2.1;PƱ
Feb 23, 2010 1:09:49 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Feb 23, 2010 1:09:49 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 822 ms
Feb 23, 2010 1:09:49 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Feb 23, 2010 1:09:49 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
Feb 23, 2010 1:09:50 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Feb 23, 2010 1:09:50 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:265)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:196)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Feb 23, 2010 1:09:50 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Feb 23, 2010 1:09:50 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/SpringFlexExample] startup failed due to previous errors
Feb 23, 2010 1:09:50 PM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
Feb 23, 2010 1:09:50 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Feb 23, 2010 1:09:50 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Feb 23, 2010 1:09:50 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/63 config=null
Feb 23, 2010 1:09:50 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1286 ms