Tomcat 7无视setenv.sh

时间:2017-07-31 21:59:53

标签: tomcat

运行tomcat

信息:服务器版本:Apache Tomcat / 7.0.78

CentOS版本6.9(最终版)

广泛的搜索没有透露我的问题的答案。有许多页面描述了要做什么,但没有描述如何排除故障或其他人是否有此问题

/usr/share/tomcat/bin

我创建了一个包含

的setenv.sh
export CATALINA_OPTS="-Xss112m -Dsome.random.variable=random1"
export CATALINA_OPTS="$CATALINA_OPTS -Dsome.random.variable2=random1"

我没有在catalina.out(Info:Command line argument)的头部看到变量定义。我也尝试使用JAVA_OPTS而不是CATALINA_OPTS。

这是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_OPTS
 /usr/share/tomcat/conf/tomcat.conf

这很好。

有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

bin/setenv.sh调用

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