eclispe或者myeclispe maven jar包不能部署到tomcat下
来源:互联网 发布:linux echo $ 编辑:程序博客网 时间:2024/06/07 23:59
见:http://www.cnblogs.com/zhengcj/p/5033016.html
我们在做web开发是,经常都要在eclipse或者myeclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器。之前部署web项目到tomcat进行启动调试都很正常,今天突然出现无法启动情况,启动过程报如下错误:
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
类找不到,该类依赖于spring-web-XXXX.jar,看了下maven依赖库,该依赖是存在的,那是怎么回事,然后再看tomcat目录下的webapps中部署的项目,项目已经部署成功,相应的class文件和静态文件都有了,但仔细一看,在WEB-INF下缺少了lib文件夹,才明白为什么找不到org.springframework.web.context.ContextLoaderListener类了。为什么在eclipse/myeclipse中启动tomcat时没有将lib拷贝过来,想想之前碰到了项目部署设置的问题。解决办法如下:
右击项目->properties->(myeclipse中点击myeclipse选项)找到Deployment Assembly,右边便是编译打包的配置,看是不是缺少了lib库的依赖,我的就是,点击Add,添加maven依赖库。最后列表如下
再重新启动tomcat,启动成功!!
- eclispe或者myeclispe maven jar包不能部署到tomcat下
- maven项目手动部署到tomcat时jar包异常
- maven不会把jar包部署到tomcat上
- maven项目部署到tomcat提示缺少jar包
- 解决 maven工程jar包不能同步到tomcat服务器
- Maven项目不能部署到Tomcat
- intellij新建maven工程部署到tomcat提示缺少jar包
- maven jar包不能引入到tomcat web项目lib的原因
- eclipse 不能将maven jar包导入到tomcat中问题
- Maven自动部署war包到tomcat
- Maven自动部署war包到Tomcat
- Maven部署war包到远端tomcat
- Maven远程部署war包到Tomcat
- eclipse下 jar包不能自动部署到lib目录下
- maven管理的web项目部署到tomcat后web-info的lib文件夹下不加载jar包的问题
- myeclipse6 0为什么在部署struts框架时不能自动导入jar包到lib下
- Maven 下 jar 包不能自动添加到 WEB-INF/lib 中
- maven项目手动部署tomcat,部分jar包丢失
- python sorted函数按value值对字典排序
- Java内存区域划分
- LeetCode 217. Contains Duplicate
- DevOps介绍
- 清除浮动的方法整理
- eclispe或者myeclispe maven jar包不能部署到tomcat下
- 基于SpringCloud的微服务架构实战案例项目,以一个简单的购物流程为示例
- Android dp和px的转换
- node.js报错
- Jenkins Gitlab持续集成打包平台搭建
- 机器学习入门03-朴素贝叶斯
- POJ 2386 Lake Counting G++
- zabbix报警Lack of free swap space on zabbix
- HDU5773 The All-purpose Zero(LIS变形)