当前位置: 首页 > Java > 正文

eclipse tomcat java.lang.ClassNotFoundException异常

关键字:
1 星2 星3 星4 星5 星 (暂无评分)
Loading ... Loading ...
baidu_share

今天在用springsource tool suite 调试程序的时候,选中项目–>Run as–>Run on server ,选择tomcat服务器,报以下错误。

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3915)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
	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:519)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
	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)
2014-6-23 17:00:43 org.apache.catalina.core.StandardContext listenerStart

问题原因就是:workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\项目\WEB-INF\lib 没有依赖的包。
解决的问题方法:选中项目–>Properties–>Deployment Assembly–>add–>Java build path Entries,选中依赖于maven的包。

注意要去除servlet-api.jar 和jsp-api.jar包,不然会冲突,包jsp 空指针等异常。

在启动项目时候还会出现“publishing failed with multiple errors resource is out of sync with the file system” ,把项目刷新,问题解决。

备注:以前是直接可以允许的,不用添加包依赖就可以允许。有没有更高级的方法呢,恢复到以前,直接运行。

本文固定链接: http://www.chepoo.com/eclipse-tomcat-java-lang-classnotfoundexception-error.html | IT技术精华网

eclipse tomcat java.lang.ClassNotFoundException异常:等您坐沙发呢!

发表评论