2015-04-18 266 views
1

存在各種類似的問題,但沒有答案在哪裏嵌入環境變量。不幸的是,在我的情況下,已經有一個名爲setenv.bat的文件,其中包含很多代碼。在哪裏編寫在setenv.bat中爲tomcat 7設置JAVA_OPTS安裝(作爲服務)

它有很多代碼。所以,問題是我在哪裏寫(上線的內setenv.bat什麼地方)

set "JAVA_OPTS=%JAVA_OPTS% -Dblockchain.callbackUrl=http://example.com/" 

我寫在setenv.bat開始,但它不工作。

FYI:我安裝了Tomcat使用Windows安裝程序,因此,我有tomcat7w.exe

我跑Tomcat作爲窗口服務

我想通過春季在我的web應用程序訪問此變量:

@Value("#{systemProperties['blockchain.callbackUrl']?:'http://localhost:8080/'}") 
    private String callbackHost; 

更新

我試着在CA設置它talina.bat,仍然沒有工作。

回答

1

當我們在Windows上通過Tomcat安裝創建服務時,必須在使用service.bat install命令安裝服務之前在service.bat中定義這些參數。

--JvmOptions "-Dblockchain.callbackUrl=http://www.example.com/;-Dcatalina.home=%CATALINA_HOME 

添加環境變量來JvmOptionsservice.bat如上所示。

相關問題