AEM Forms 6.5.18: el servicio de Windows de JBoss no se puede detener correctamente
Este artículo proporciona pasos para resolver un problema en el que el servicio JBoss Windows no se detiene como se espera en Adobe Experience Manager Forms 6.5.18.
Descripción description
Entorno
Adobe Experience Manager Forms 6.5.18 (JEE, independiente) en Windows
Problema/Síntomas
El servicio de Windows para JBoss utilizado en la instalación llave en mano de AEM Forms 6.5.18 no se detiene cuando intenta detener el servicio desde la consola de Servicios de Windows. El proceso sigue en ejecución y requiere la finalización manual del proceso para detener por completo JBoss.
- Componente afectado: servicio de Windows de JBoss
- Versión afectada: AEM Forms 6.5.18 (JEE)
- Plataforma: Windows (entorno de desarrollo)
- No aparece ningún mensaje de error específico, pero el servicio no se detiene según lo esperado.
Causa
El problema se debe a parámetros incorrectos o mal formados en el script del servicio de Windows de JBoss, que impiden que el servicio ejecute un comando de apagado adecuado. Actualizar el script y los parámetros del Registro garantiza que el comando shutdown se ejecute correctamente.
Resolución resolution
-
Realice una copia de seguridad completa o una instantánea de la instancia y la base de datos antes de realizar cualquier cambio.
-
Vaya al directorio
binde la instalación de JBoss. -
Abra
Service.baten un editor de texto y busque el siguiente bloque: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" ) -
Reemplazar la línea
STOPPARAMpor:set STOPPARAM="/c#set#NOPAUSE=Y#&&#!STOP_SCRIPT!#--controller=%CONTROLLER%#--connect#%CREDENTIALS%#--command=:shutdown" -
Abra Editor del Registro y vaya a:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun -
Asegúrese de que no haya espacios en el valor
STOP PARAMS. Debería parecerse a:/c set NOPAUSE=Y && jboss-cli.bat --controller=localhost:9990 --connect --command=:shutdown -
Confirme que la ruta JDK de Java está incluida en la variable de entorno del sistema
PATHy ejecutejava -versionen el símbolo del sistema para comprobar la instalación de Java. -
Inicie el servicio de Windows de JBoss, espere hasta que se inicie completamente y, a continuación, detenga el servicio de Windows para comprobar que se cierra correctamente sin requerir la finalización manual del proceso.