0

如何使用 Apache Commons Daemon (prunsrv.exe) 将 JBoss 7(特别是 jboss-as-7.1.1.Final)配置为 Windows 服务?

具体来说,我不知道 prunsrv.exe 或 prunmgr.exe GUI 的正确 JBoss 选项。

如果您有 prusrv.exe 参数来将独立服务器安装为 Windows 服务(例如,创建 JBoss 7 Windows 服务的批处理文件),那将是完美的。或者,您在 prunmgr GUI 中的设置也很棒。

4

2 回答 2

0

如果您需要更多详细信息,可以使用有关运行ProcRun的说明。当我使用 prunsrv 时,我使用了如下所示的服务创建行:

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 中安装了 JBoss:C:\Program Files\EAP-6.1.1\jboss-eap-6.1

您需要确保您的 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 回答
0
  1. Descargamos “commons-daemon-1.0.15-bin-windows.zip”,例如 desde http://mirrors.advancedhosters.com/apache/commons/daemon/binaries/windows/
  2. Descomprimimos en el directorio del Jboss %JBOSS_HOME%\bin
  3. En el Directorio bin sacamos un respaldo de run.bat y cambiamos el rub.bat por lo siguiente:

%JBOSS_HOME%\bin\standalone.bat -c saap.xml -b 0.0.0.0

  1. Luego para crear el servicio ejecutamos lo siguiente de acuerdo a nuestra configuración de servidor。

    .\prunsrv.exe install Saap --DisplayName="Saap" --Description "Sistema de Gestión de Agua Potable" --LogLevel=INFO --LogPath="D:\server\jboss-as-7.1.1\standalone\日志" --LogPrefix=service --StdOutput=auto --StdError=auto --StartMode=exe --StartImage=cmd.exe --StartPath="D:\server\jboss-as-7.1.1\bin" + +StartParams="/c \"set NOPAUSE=Y ^&^& run.bat\"" --StopMode=exe --StopImage=cmd.exe --StopPath="D:\server\jboss-as-7.1. 1\bin" ++StopParams="/c jboss-cli.bat --connect 命令=:shutdown"

  2. Y listo al reiniciar ya podemos visualizar nuestro servidor desplegado

于 2019-09-05T06:22:52.680 回答