AEM Forms 6.5.18: falha na interrupção normal do serviço JBoss Windows
Este artigo fornece etapas para resolver um problema em que o serviço JBoss para Windows não é interrompido conforme esperado no Adobe Experience Manager Forms 6.5.18.
Descrição description
Ambiente
Adobe Experience Manager Forms 6.5.18 (JEE, Independente) no Windows
Problema/Sintomas
O serviço Windows para JBoss usado na instalação completa do AEM Forms 6.5.18 não para quando você tenta interromper o serviço do console de Serviços do Windows. O processo permanece em execução e requer o encerramento manual do processo para interromper totalmente o JBoss.
- Componente afetado: serviço JBoss do Windows
- Versão afetada: AEM Forms 6.5.18 (JEE)
- Plataforma: Windows (ambiente de desenvolvimento)
- Nenhuma mensagem de erro específica é exibida, mas o serviço não é interrompido conforme esperado.
Causa
O problema é causado por parâmetros incorretos ou malformados no script de serviço JBoss do Windows, que impedem o serviço de executar um comando de desligamento adequado. A atualização do script e dos parâmetros de registro garante que o comando shutdown seja executado corretamente.
Resolução resolution
-
Faça um backup ou snapshot completo da instância e do banco de dados antes de fazer qualquer alteração.
-
Navegue até o diretório
binda instalação do JBoss. -
Abra
Service.batem um editor de texto e localize o seguinte bloco:code language-none else ( if "%BASE%"=="" set "BASE=%JBOSS_HOME%\standalone" if "%CONFIG%"=="" set CONFIG=lc_turnkey.xml if "%START_SCRIPT%"=="" set START_SCRIPT=standalone.bat set STARTPARAM="/c#set#NOPAUSE=Y#&&#!START_SCRIPT!#-Djboss.server.base.dir=!BASE!#--server-config=!CONFIG!" set STOPPARAM="/c !STOP_SCRIPT! --controller=%CONTROLLER% --connect %CREDENTIALS% --command=:shutdown" ) -
Substituir a linha
STOPPARAMpor:set STOPPARAM="/c#set#NOPAUSE=Y#&&#!STOP_SCRIPT!#--controller=%CONTROLLER%#--connect#%CREDENTIALS%#--command=:shutdown" -
Abra o Editor do Registro e navegue até:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun -
Verifique se não há espaços no valor
STOP PARAMS. Ele deve se parecer com:/c set NOPAUSE=Y && jboss-cli.bat --controller=localhost:9990 --connect --command=:shutdown -
Confirme se o caminho do JDK do Java está incluído na variável de ambiente do sistema
PATHe executejava -versionno Prompt de Comando para verificar a instalação do Java. -
Inicie o serviço JBoss do Windows, aguarde até que ele seja iniciado completamente e, em seguida, interrompa o serviço do Windows para verificar se ele é desligado normalmente sem exigir o encerramento manual do processo.