2012-02-08 57 views
3

我有運行Windows的tomcat7服務, 通常以配置Java選項我去到Tomcat 7.0 \ BIN \ tomcat7w.exe而且在Java選項卡,在Java選項我打印我想要的定義,例如-javaagent:... 我想通過命令行或使用某些腳本來實現它自動化,有沒有辦法實現這一點,仍然運行tomcat作爲服務? (現在我通過cmd運行tomcat:「sc tomcat7 start」)。設置JAVA_OPTS到tomcat服務從命令行

感謝

回答

4

http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html#Updating_services

您可以運行類似下面的(第一個「tomcat7.exe」是服務可執行文件名,而第二個「//US//tomcat7」的服務名//US//前綴,意爲「更新服務「):

tomcat7.exe //US//tomcat7 "--JvmOptions=-Xrs;-javaagent:xyz" 

--JvmOptions標誌傳遞被分號值分離JAVA_OPTS標誌秒。如果你這樣做,而服務未運行,即之前執行:

sc.exe tomcat7 start 

然後它會影響「tomcat7」 Tomcat服務的後續啓動。

相關問題