2017-07-31 35 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