linux service运行服务遇到的问题

来源:互联网 发布:tomcat jar包是源码 编辑:程序博客网 时间:2024/05/16 15:08

在linux中以service tomcat start启动tomcat时遇到一个问题。
首先描述先环境:服务的运行环境是jdk1.8,系统编译是1.7,按说这样是可以在服务上有运行的。但是每次启动都会报运行依赖的是1.6,从而导致java.lang.UnsupportedClassVersionError: com/ifeng/cmpp/script/plugin/annotation/PluginClass : Unsupported major.minor version 51.0这个版本不支持的错误。
这里写图片描述

此问题的原因:
这个service启动tomcat依赖的jdk不对。所以我们应该从配置让tomcat以service方式运行入手。

解决办法:
经过研究发现/etc/rc.d/init.d/下面的tomcat文件中缺少
export JAVA_HOME=/usr/local/java/jdk-1.8.51这一行。
故将之加上就好了。
这里写图片描述

加上后在通过service tomcat start;tail -f ../logs/catalina.out运行就可以了。

注:虽然tomcat文件配置有问题导致service tomcat start启动不了,但是我们可以通过
./startup.sh | tail -f ../logs/catalina.out方式运行是没问题的。

0 0