2017-09-13 237 views
0

我想通過VM選項修改xml文件。Tomcat setenv.sh自定義屬性

所以我這樣寫setenv.sh。

export JAVA_OPTS="$JAVA_OPTS -server -Drun.my_own_property=my_own_value" 

這是很好的工作在我的IntelliJ本地服務器,但恐怕這種情況化妝時,真正的服務器或測試服務器使用此選項部署。

我可以自定義setenv.sh中的屬性嗎?

回答

1

在你真實的服務器或測試服務器上有沒有catalina.sh[CATALINA_HOME]/bin

如果是,您是否運行chmod +x setenv.sh

setenv.shcatalina.sh(,daemon.shtool-wrapper.sh)調用。如果您的真實服務器或測試服務器是CentOS或RHEL,且Tomcat是通過yum命令安裝的,則不存在catalina.sh,因此不調用setenv.sh

僅供參考,export不需要setenv.sh

+0

yes,OS是CentOS,tomcat是由yum安裝的,但是catalina.sh已經存在,並且在catalina.sh中,如你所知,它指出了setenv.sh。 我的問題不是setenv.sh不起作用。 我使用自己的財產和價值像-Drun.my_own_property? 對於thx導出不需要在setenv.sh中,我會稍後再試。 – JKLee

+0

自定義屬性可以在'setenv.sh'中使用,沒有任何問題。 –