AEM Forms 6.5.18 : échec de l’arrêt correct du service Windows JBoss

Cet article décrit les étapes à suivre pour résoudre un problème où le service JBoss Windows ne s’arrête pas comme prévu dans Adobe Experience Manager Forms 6.5.18.

Description description

Environnement

Adobe Experience Manager Forms 6.5.18 (JEE, autonome) sous Windows

Problème/Symptômes

Le service Windows pour JBoss utilisé dans l’installation clé en main d’AEM Forms 6.5.18 ne s’arrête pas lorsque vous tentez d’arrêter le service à partir de la console Services Windows. Le processus reste en cours d’exécution et nécessite une interruption manuelle du processus pour arrêter complètement JBoss.

  • Composant affecté : service JBoss Windows
  • Version affectée : AEM Forms 6.5.18 (JEE)
  • Platform : Windows (environnement de développement)
  • Aucun message d’erreur spécifique ne s’affiche, mais le service ne s’arrête pas comme prévu.

Cause

Le problème est dû à des paramètres incorrects ou incorrects dans le script de service Windows JBoss, qui empêchent le service d’exécuter une commande d’arrêt correcte. La mise à jour du script et des paramètres du registre garantit l’exécution correcte de la commande d’arrêt.

Résolution resolution

  1. Effectuez une sauvegarde complète ou un instantané de l’instance et de la base de données avant d’apporter des modifications.

  2. Accédez au répertoire a bin de l’installation de JBoss.

  3. Ouvrez Service.bat dans un éditeur de texte et localisez le bloc suivant :

    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. Remplacez la ligne de STOPPARAM par :set STOPPARAM="/c#set#NOPAUSE=Y#&&#!STOP_SCRIPT!#--controller=%CONTROLLER%#--connect#%CREDENTIALS%#--command=:shutdown"

  5. Ouvrez l’Éditeur du registre et accédez à :

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun

  6. Vérifiez qu’il n’y a pas d’espace dans la valeur STOP PARAMS. Il doit ressembler à ce qui suit :

    /c set NOPAUSE=Y && jboss-cli.bat --controller=localhost:9990 --connect --command=:shutdown

  7. Vérifiez que le chemin d’accès du JDK Java est inclus dans la variable d’environnement système PATH et exécutez-java -version dans l’invite de commande pour vérifier l’installation Java.

  8. Démarrez le service JBoss Windows, attendez qu’il démarre complètement, puis arrêtez-le pour vérifier qu’il s’arrête de manière normale sans nécessiter l’arrêt manuel du processus.

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