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

  1. Realice una copia de seguridad completa o una instantánea de la instancia y la base de datos antes de realizar cualquier cambio.

  2. Vaya al directorio bin de la instalación de JBoss.

  3. Abra Service.bat en 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"
    )
    
  4. Reemplazar la línea STOPPARAM por:set STOPPARAM="/c#set#NOPAUSE=Y#&&#!STOP_SCRIPT!#--controller=%CONTROLLER%#--connect#%CREDENTIALS%#--command=:shutdown"

  5. Abra Editor del Registro y vaya a:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun

  6. 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

  7. Confirme que la ruta JDK de Java está incluida en la variable de entorno del sistema PATH y ejecute java -version en el símbolo del sistema para comprobar la instalación de Java.

  8. 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.

recommendation-more-help
experience-cloud-kcs-help-kbarticles