记一次项目部署
idea中用tomcat方式启动javaweb项目没有问题,所以准备打war包,丢到测试环境部署,打包完成后,将war包在本地tomcat启动了一下,发现tomcat是启动成功了,但是没有打印出项目信息,网页访问只能访问到tomcat页面,项目访问是404
查看日志发现:
validateJarFile(E:\tools\zip\tomcat\apache-tomcat-7.0.94\webapps\grid\WEB-INF\lib\servlet-api-2.3.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
百度了一下,说是jar包冲突,所以把这个jar包在解压后的项目文件夹中移除了,再启动发现,还是没有打印出项目信息,但是这个报错没有显示了,我在测试服务器中的项目里面看到了这个jar包,所以问题应该不是这个,又开始研究日志:
startup failed due to previous errors
百度发现是JDK版本问题,因为项目原因,本地环境用了两个版本的JDK,idea中用的是1.8,环境配的是1.7,
把环境改成1.8后,项目成功加载