真正解决问题:maven eclipse tomcat java.lang.ClassNotFoundException: org.springframework.web.context.Contex
2015-06-10 22:50
465 查看
在使用eclipse进行整合springmvc时经常会碰到这样的异常: java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener
这时里的意思是说找不到jar包,如果使用的是maven管理jar包,会发现jar包明明已经有了,但还是报错;如果mvn package生成一个war包发布到tomcat下面会发现,其实项目是没问题的。
1.出现这个问题的原因有可能的其中一点就是spring的jar包没有被加载,有的时候没有拷spring的jar包会出现这个错误,但是当你拷了以后这个错误并没有消失的时候就说明jar包没有被加载,切记spring的jar包一定要放在工程的lib下这样才能避免这个错误的发生。
2.使用了重复的类库,且版本不一致。导致低版本的被优先使用。比如今天遇到一种情况在tomcat服务器使用了axis2.war包,当启动tomcat的时候,axis2.war包会自动解压,之后再该项目包里有相关的spring包,所以当有另外一个工程要到spring时,就有可能要到axis2的spring包,如果版本不一致就会导致该问题,解决的方法就是让该项目不受axis2项目包的影响。
3.如果不是上面两种原因,那么可以试一下下面的解决方案:
参考自:http://stackoverflow.com/questions/6322711/tomcat-spring-web-class-not-found-exception-org-springframework-web-context
Add..
原文:http://www.csdn123.com/html/topnews201408/77/6177.htm
再重新启动项目即可。
这时里的意思是说找不到jar包,如果使用的是maven管理jar包,会发现jar包明明已经有了,但还是报错;如果mvn package生成一个war包发布到tomcat下面会发现,其实项目是没问题的。
1.出现这个问题的原因有可能的其中一点就是spring的jar包没有被加载,有的时候没有拷spring的jar包会出现这个错误,但是当你拷了以后这个错误并没有消失的时候就说明jar包没有被加载,切记spring的jar包一定要放在工程的lib下这样才能避免这个错误的发生。
2.使用了重复的类库,且版本不一致。导致低版本的被优先使用。比如今天遇到一种情况在tomcat服务器使用了axis2.war包,当启动tomcat的时候,axis2.war包会自动解压,之后再该项目包里有相关的spring包,所以当有另外一个工程要到spring时,就有可能要到axis2的spring包,如果版本不一致就会导致该问题,解决的方法就是让该项目不受axis2项目包的影响。
3.如果不是上面两种原因,那么可以试一下下面的解决方案:
参考自:http://stackoverflow.com/questions/6322711/tomcat-spring-web-class-not-found-exception-org-springframework-web-context
Add..
原文:http://www.csdn123.com/html/topnews201408/77/6177.htm
再重新启动项目即可。
相关文章推荐
- tomcat的CATALINA_HOME变量
- 在配置SpringMVC时,tomcat抛异常
- tomcat应答代码(经常出现的问题,看到好的总结就转来了)
- Tomcat首页中登录host manager时遇到的问题(403 Access Denied)
- atomikos实现多数据源支持分布式事务管理(spring、tomcat、JTA)
- eclipse启动tomcat无法访问
- tomcat启动报错,sqlyog连接错误
- TOMCAT启动时候报找不到工程错误解决方案
- tomcat的夏时令问题(时区问题)
- Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.Life
- 解决Myeclipse在port占用,导致tomcat无法启动。(Linux)
- Tomcat配置SSL安全协议
- Tomcat中数据源配置详细说明
- tomcat web.xml的文档类型声明
- 多个tomcat没有apache管理会导致session丢失
- Jetty 的工作原理以及与 Tomcat 的比较
- Tomcat 6 --- 你很少使用的安全管理SecurityManager
- 通过web的方式动态访问Tomcat的catalina.out日志
- Tomcat日志Catalina.out切割
- 用cronolog为tomcat做日志分割之问题解决版