使用maven开发spring项目报ClassNotFoundException异常
2016-02-25 10:24
441 查看
创建了一个maven web工程添加好了所有包之后,使用tomcat启动项目后却发现报出java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener异常。
一般发现这种情况第一反应是检查maven lib里面是否有spring-web的jar。检查后发现,spring-web已经在maven lib里面。
接着就检查是否存在包的冲突,结果依然没发现异常。
上网搜了下资料发现,原来是部署配置里面没有添加maven lib。因此项目发布到tomcat的时候不会添加maven里面的包,因此出现这个问题。使用以下方式重新添加:
项目 —> 属性 -> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK。
这样重新将项目部署到tomcat就不会出现这个问题了。
一般发现这种情况第一反应是检查maven lib里面是否有spring-web的jar。检查后发现,spring-web已经在maven lib里面。
接着就检查是否存在包的冲突,结果依然没发现异常。
上网搜了下资料发现,原来是部署配置里面没有添加maven lib。因此项目发布到tomcat的时候不会添加maven里面的包,因此出现这个问题。使用以下方式重新添加:
项目 —> 属性 -> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK。
这样重新将项目部署到tomcat就不会出现这个问题了。
相关文章推荐
- 关于如何在eclipse中部署服务遇到的一些问题和解决。
- JAVA JDK 1.6 API中文版.CHM打开chm提示,“ 已取消到该网页的导航”
- Think in Java反刍笔记(3)---对象是什么(3)
- java的HashMap遍历输出
- java多线程之Semaphore信号量详解
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- java类加载机制
- maven-腾讯SDK(QQ)接口java引入pom配置
- Java中删除文件、删除目录及目录下所有文件
- Spring中数据库事务配置后不起作用
- Java堆外内存之突破JVM枷锁
- java导出csv用excel打开后数字不用科学计数法显示
- spring 入门小结2 ——配置属性
- spring 学习小结 1
- Java环境变量
- java 之list集合按照字段升序或降序
- SpringMVC ViewResolver查找序列
- spring-jdbc文件数据库配置加密
- Eclipse获取签名证书的SHA1
- 用 Java 对 hbase 进行CRUD增删改查操作