关于部署项目到tomcat,报FAIL - Application at context path /JDYProject could not be started

最近将打包好的项目部署到linux服务器上的tomcat的webapps目录下,然后访问项目index.jsp,发现一直报404错误。

关于部署项目到tomcat,报FAIL - Application at context path /JDYProject could not be started_第1张图片

检查了项目,发现项目在本地IDE下,运行正常。然后把目光聚集于tomcat上。

打开tomcat服务器首页,然后点击进入Manager App,手动打开项目。

关于部署项目到tomcat,报FAIL - Application at context path /JDYProject could not be started_第2张图片

关于部署项目到tomcat,报FAIL - Application at context path /JDYProject could not be started_第3张图片

结果发现,项目Running状态为false。所以尝试了一下手动Start项目。

结果:

关于部署项目到tomcat,报FAIL - Application at context path /JDYProject could not be started_第4张图片

发现了Message:

FAIL - Application at context path /JDYProject could not be started

然后百度,百度再百度。一直没有百度到自己想要的结果。

于是去看来tomcat的启动目录的日志,这下转机就来了。

进入tomcat安装目录,然后进入logs目录:

关于部署项目到tomcat,报FAIL - Application at context path /JDYProject could not be started_第5张图片

然后查看最新的catalina日志:

vi catalina.2018-07-31.log

终于看到了报错信息了:

关于部署项目到tomcat,报FAIL - Application at context path /JDYProject could not be started_第6张图片

报的Unsupported major.minor version 52.0 错误。

原来,都是版本不对应惹的祸啊。。。

我linux服务器jdk版本为1.7,然而开发项目的本地环境的jdk版本是1.8,在部署到jdk版本为1.7的linux服务器上时,版本不一致,自然会报错。所以,这里给自己提了个醒,别为了偷懒,胡乱用版本不一致的环境,否则会出现很多额外的麻烦和工作量,还有就是开发项目或部署项目时,报错不可怕,最可怕的就是没有方向的百度,这样时间成本太高了,最有效的就是直接查看日志,精确查找到错误的详细信息。

你可能感兴趣的:(Java,linux)