Tomcat启动找不到maven里的类 抛ClassNotFoundException
2017-05-12 11:05
585 查看
用maven 工程搭建项目,在搭建好之后,运行时却抛出了这样的错误: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener, 这说明根本没有找到我们在 web.xml 里面配置的 listener, 但maven 的pom.xml 里面已经配置相应的包,而且可以在java 工程的maven dependency jar 包里面找到, 这说明maven是没有问题的,在网上搜索了很多答案,最多的就是类似这个文章:http://www.cnblogs.com/zhouyalei/archive/2011/11/30/2268606.html 基本都是这样去解决,但是貌似对我来说不行,而且比较麻烦,需要修改
.project , .classpath 等文件。其实有更简单的办法.
在eclipse 里面, 参考如下配置:
1.
右键单击工程项目 ->点击 properties
2. 选择 Deployment Assembly
3. 点击 Add -> Java Build
Path Entries -> Next
4. 选择 Maven Dependencies -> Finish -> Apply -> OK
5. Clean project and server. 重启server
这样就能解决maven 下找不到 spring listener 的问题。一个最明显的变化是你的web 工程里面明显多了一个jar包。
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener, 这说明根本没有找到我们在 web.xml 里面配置的 listener, 但maven 的pom.xml 里面已经配置相应的包,而且可以在java 工程的maven dependency jar 包里面找到, 这说明maven是没有问题的,在网上搜索了很多答案,最多的就是类似这个文章:http://www.cnblogs.com/zhouyalei/archive/2011/11/30/2268606.html 基本都是这样去解决,但是貌似对我来说不行,而且比较麻烦,需要修改
.project , .classpath 等文件。其实有更简单的办法.
在eclipse 里面, 参考如下配置:
1.
右键单击工程项目 ->点击 properties
2. 选择 Deployment Assembly
3. 点击 Add -> Java Build
Path Entries -> Next
4. 选择 Maven Dependencies -> Finish -> Apply -> OK
5. Clean project and server. 重启server
这样就能解决maven 下找不到 spring listener 的问题。一个最明显的变化是你的web 工程里面明显多了一个jar包。
相关文章推荐
- Tomcat启动找不到maven里的类 抛ClassNotFoundException
- Tomcat启动找不到maven里的类 抛ClassNotFoundException
- Tomcat启动找不到maven里的类 抛ClassNotFoundException
- maven eclipse tomcat 启动报错 java.lang.ClassNotFoundException: org.springframework.web.filter.Character
- maven项目在tomcat启动的时候报java.lang.ClassNotFoundException
- eclipse maven项目用tomcat启动报错 java.lang.ClassNotFoundException
- tomcat启动maven依赖项目报错:java.lang.ClassNotFoundException: com.test.core.listener.ContextParameterLi
- tomcat启动提示端口被占用 maven项目 java.lang.ClassNotFoundException: org.springframework.web.servlet.Dispatche
- maven工程发布到tomcat下启动报ClassNotFoundException的异常的解决办法
- Maven项目Tomcat启动报错:java.lang.ClassNotFoundException
- eclipse使用maven,启动工程tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.Contex
- Spring + Tomcat 启动报错java.lang.ClassNotFoundException: org.apache.commons.pool.impl.GenericObjectPool
- tomcat启动报错:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener
- maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
- tomcat启动时ClassNotFoundException, tomcat加载机制 eclipse tomcat插件sysdeo.eclipse.tomcat_3.3.0
- Tomcat启动时报ClassNotFoundException while loading persisted sessions: java.lang.ClassNotFoundException: com.xxx.pojo.Admin错误
- 启动tomcat报异常:java.lang.ClassNotFoundException: javax.xml.rpc.*
- myeclipse tomcat 7.0 启动报错 java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
- maven创建spring项目之后,启动报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoade
- 启动tomcat出现java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener