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
-
Effectuez une sauvegarde complète ou un instantané de l’instance et de la base de données avant d’apporter des modifications.
-
Accédez au répertoire a
binde l’installation de JBoss. -
Ouvrez
Service.batdans 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" ) -
Remplacez la ligne de
STOPPARAMpar :set STOPPARAM="/c#set#NOPAUSE=Y#&&#!STOP_SCRIPT!#--controller=%CONTROLLER%#--connect#%CREDENTIALS%#--command=:shutdown" -
Ouvrez l’Éditeur du registre et accédez à :
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun -
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 -
Vérifiez que le chemin d’accès du JDK Java est inclus dans la variable d’environnement système
PATHet exécutez-java -versiondans l’invite de commande pour vérifier l’installation Java. -
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.