3

私は Windows で実行されている tomcat7 サービスを持っています。通常、Java オプションを構成するために、Tomcat 7.0\bin\tomcat7w.exe に移動し、そこにある Java タブの Java オプションで、必要な定義を出力します (例: -javaagent:. ..コマンドラインまたはスクリプトを使用してこれを自動化したいのですが、これを達成してTomcatをサービスとして実行する方法はありますか? (現在、cmd: "sc tomcat7 start" で tomcat を実行しています)。

ありがとう

4

1 に答える 1

4

http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html#Updating_servicesを参照してください

次のようなものを実行できます(最初の " tomcat7.exe"はサービスの実行可能ファイル名で、2番目の " //US//tomcat7"は接頭辞が付いたサービス名で//US//、 "update service"を意味します)。

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

フラグとともに渡される値は、--JvmOptionsセミコロンで区切られたJAVA_OPTSフラグです。サービスが実行されていないとき、つまり実行する前にこれを行う場合:

sc.exe tomcat7 start

その後、その「tomcat7」Tomcatサービスのその後の開始に影響します。

于 2012-12-13T15:48:00.940 に答える