您的位置:首页 > 运维架构 > Linux

linux service运行服务遇到的问题

2016-07-22 13:01 417 查看
在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
方式运行是没问题的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat jdk linux