Tomcat 7忽略setenv.sh

Tomcat 7忽略setenv.sh,tomcat,Tomcat,奔跑的雄猫 信息:服务器版本:ApacheTomcat/7.0.78 在 CentOS 6.9最终版 广泛的搜索并没有找到我问题的答案。有很多页面描述了该做什么,但没有一个页面描述了如何进行故障排除或其他人是否有此问题 在 我创建了一个setenv.sh,其中包含 export CATALINA_OPTS="-Xss112m -Dsome.random.variable=random1" export CATALINA_OPTS="$CATALINA_OPTS -Dsome.random.var

奔跑的雄猫

信息:服务器版本:ApacheTomcat/7.0.78

CentOS 6.9最终版

广泛的搜索并没有找到我问题的答案。有很多页面描述了该做什么,但没有一个页面描述了如何进行故障排除或其他人是否有此问题

我创建了一个setenv.sh,其中包含

export CATALINA_OPTS="-Xss112m -Dsome.random.variable=random1"
export CATALINA_OPTS="$CATALINA_OPTS -Dsome.random.variable2=random1"
在catalina.out Info:命令行参数的开头没有看到变量定义。我还尝试使用JAVA_选项而不是CATALINA_选项

这是bin目录列表:

[root@localhost tomcat]# ls -l bin
total 80
-rw-r--r-- 1 root tomcat 29182 Jun  9 19:57 bootstrap.jar
-rw-r--r-- 1 root tomcat  1647 Jun  9 19:57 catalina-tasks.xml
-rw-r--r-- 1 root tomcat   133 Jul 31 21:26 setenv.sh
-rw-r--r-- 1 root root   38548 Jun  9 19:57 tomcat-juli.jar
我求助于改变JAVA_选项

 /usr/share/tomcat/conf/tomcat.conf
这很有效

有人知道我做错了什么吗?

bin/setenv.sh被bin/catalina.sh调用。但是,CentOS 6上的Tomcat没有bin/catalina.sh。因此,您可能必须将CATALINA_OPTS写入另一个文件,例如,/etc/tomcat7/tomcat7.conf。

可执行文件标志?chmod+x setenv.sh
 /usr/share/tomcat/conf/tomcat.conf