2017-07-31 33 views
0

运行Tomcat的Tomcat 7忽略setenv.sh

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

CentOS版本6.9(最终)

广泛的搜索没有透露我的问题的答案。有许多网页描述要做什么,但没有说明如何解决或者是否还有其他人有这个问题

/usr/share/tomcat/bin 

我创建了一个包含

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

我做了setenv.sh没有看到我的catalina.out(Info:命令行参数)头部的变量定义。我也尝试使用JAVA_OPTS而不是CATALINA_OPTS。

这是bin目录清单:

[[email protected] 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 

这工作得很好。

有谁知道我可能做错了什么?

+0

可执行标志? 'chmod + x setenv.sh' –

回答

0

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