2010-12-22 66 views
5

我如何能通過它有空格JAVA_OPTS屬性在Tomcat中...例如空間在JAVA_OPTS在Tomcat中

-Dmy.property = 「你怎麼樣」

OS是SUSE LINUX

  • 感謝
+0

Linux還是Windows? – bmargulies 2010-12-22 20:26:57

+0

剛剛添加操作系統的問題......它的suse linux – user190982 2010-12-22 20:33:08

回答

-3

試試這個

-Dmy.property="How\ are\ you" 
0

對我來說似乎沒有辦法在JAVA_OPTS中使用空格,在OSX上我有同樣的問題。 您可以直接將您的財產添加到catalina.sh中的其他-D選項

0

我實際上已經使用AWS Elasticbeanstalk計算出了這一點,該Elasticbeanstalk允許您在可以通過UI輸入的環境屬性中包含空格。

作爲構建服務器實例的一部分,Elasticbeanstalk服務將替換/ usr/bin/tomcat7腳本以滿足其某些要求。

如果你檢查這一點,你可以看到如下區別:

默認腳本:

if [ "$1" = "start" ]; then 
    ${JAVACMD} $JAVA_OPTS $CATALINA_OPTS \ 

Elasticbeanstalk腳本:

if [ "$1" = "start" ]; then 
    eval "${JAVACMD} $JAVA_OPTS $CATALINA_OPTS \ 
    ...." 

即它們都放在一個 「EVAL」 前命令來啓動JVM,並將整個命令放在雙引號中。

這似乎允許保留空格的JAVA_OPTS值。

相關問題