0

JBoss 7 (具体的には jboss-as-7.1.1.Final) を Apache Commons Daemon (prunsrv.exe) を使用して Windows サービスとして設定するにはどうすればよいですか?

具体的には、prunsrv.exe または prunmgr.exe GUI の正しい JBoss オプションがわかりません。

スタンドアロン サーバーを Windows サービス (JBoss 7 Windows サービスを作成するバッチ ファイルなど) としてインストールするための prunsrv.exe パラメーターがあれば完璧です。あるいは、prunmgr GUI からの設定も同様に優れています。

4

2 に答える 2

0

詳細が必要な場合に備えて、ProcRunの実行に関する説明が用意されています。prunsrv を使用したとき、次のような Service Creation 行を使用しました。

prunsrv.exe install JBossEAP6 --DisplayName="JBoss EAP 6" --Description "JBoss Enterprise Application Platform 6" --LogLevel=INFO --LogPath="C:\Program Files\EAP-6.1.1\jboss-eap-6.1\standalone\log" --LogPrefix=service --StdOutput=auto --StdError=auto --StartMode=exe --StartImage=cmd.exe --StartPath="C:\Program Files\EAP-6.1.1\jboss-eap-6.1\bin" ++StartParams="/c \"set NOPAUSE=Y ^&^& run.bat\"" --StopMode=exe --StopImage=cmd.exe --StopPath="C:\Program Files\EAP-6.1.1\jboss-eap-6.1\bin"  ++StopParams="/c jboss-cli.bat --controller=localhost:9999 --connect --command=:shutdown"

これは、Windows の C:\Program Files\EAP-6.1.1\jboss-eap-6.1 に JBoss がインストールされていることを前提としています。

run.bat の設定が正しいことを確認する必要があります。次のように設定しました。

for /D %%i in ("C:\Program Files\EAP-6.1.1\jboss-eap-6.1\standalone\tmp\vfs\*")
do RD /S /Q "%%i"
cd %JBOSS_HOME%\bin\
standalone.bat -c standalone-full.xml -b 0.0.0.0 -bmanagement <localIP>

これにより、Windows サービスが動作し、それ自体がクリーンアップされます。

于 2015-04-07T15:19:21.483 に答える