环境:eclipse+Tomcat
问题:一开始项目正常启动,后面不知道做了什么(好像也没做什么),项目启动时,就启动不了,出现大量的错误
问题的解决:代码没动过肯定不是代码的问题,Tomcat和jdk检查了也没问题,后面就检查了一下编译后的项目和当前项目的jar包有没有一样,发现编译后的jar包少了一个spring-web-4.2.4.RELEASE.jar,手动拷过去,就成功运行了。虽然发现了是编译的问题,但是还是不知道问题出在哪里。然后就百度,找了好久,终于找到一篇与我错误相似的文章,
文章内容:eclipse 部署项目到Tomcat spring-web 的jar包部署失败 在tomcat 中的WEB-INF/classes 目录下有我该项目工作空间的所有文件及目录
- 标签:
- tomcat /
- 部署jar 包失败 /
- classes中有多余的内容
- 注意:文章中所说的编译时指启动tomcat服务器。
首先编译报错如下:
在网上一搜索这个错误,都说是没有spring-web-4.2.4.RELEASE.jar jar包
但是,我的WEB_INF/lib 中有这个jar 包
去Tomcat 中 zjs_bos\WEB-INF\lib(也就是编译后的项目) 去看看:发现tomcat 中并没有该jar包
于是收到copy一个过去,OK! 可以正常编译。
但是但是但是但是:修改代码后再次编译又会报同样的错,也是同样的现象。
没办法,继续看tomcat中的webapps部署过去的项目,
发现,我项目中的WEB-INF\classes 文件包含了该项目工作空间中所有文件及目录(正常情况是只有所有.Java文件对象的.class文件及目录)
好! 接下来,重点来了! 重点来了! 重点来了!
在eclipse中有配置哪些内容部署到tomcat中的配置项:
详细步骤:
1- 右键项目-->properties-->develoyment assembly
对着这个图就明白所有了,把多余的remove 掉就OK!