AEM Forms 6.5.18: il servizio Windows JBoss non si arresta correttamente
In questo articolo vengono descritti i passaggi per risolvere un problema in cui il servizio JBoss Windows non si arresta come previsto in Adobe Experience Manager Forms 6.5.18.
Descrizione description
Ambiente
Adobe Experience Manager Forms 6.5.18 (JEE, Standalone) su Windows
Problema/Sintomi
Il servizio Windows per JBoss utilizzato nell’installazione chiavi in mano di AEM Forms 6.5.18 non si arresta quando si tenta di arrestare il servizio dalla console Servizi Windows. Il processo rimane in esecuzione e richiede la chiusura manuale del processo per arrestare completamente JBoss.
- Componente interessato: servizio Windows JBoss
- Versione interessata: AEM Forms 6.5.18 (JEE)
- Piattaforma: Windows (ambiente di sviluppo)
- Non viene visualizzato alcun messaggio di errore specifico, ma il servizio non si arresta come previsto.
Causa
Il problema è causato da parametri errati o non corretti nello script del servizio Windows JBoss, che impediscono l’esecuzione di un comando di arresto corretto. L’aggiornamento dei parametri dello script e del Registro di sistema garantisce che il comando di arresto venga eseguito correttamente.
Risoluzione resolution
-
Eseguire un backup completo o un’istantanea dell’istanza e del database prima di apportare qualsiasi modifica.
-
Passare alla directory
bindell’installazione JBoss. -
Apri
Service.batin un editor di testo e individua il seguente blocco: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" ) -
Sostituisci la riga
STOPPARAMcon:set STOPPARAM="/c#set#NOPAUSE=Y#&&#!STOP_SCRIPT!#--controller=%CONTROLLER%#--connect#%CREDENTIALS%#--command=:shutdown" -
Apri Editor del Registro di sistema e passa a:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun -
Verificare che nel valore
STOP PARAMSnon siano presenti spazi. Deve essere simile a:/c set NOPAUSE=Y && jboss-cli.bat --controller=localhost:9990 --connect --command=:shutdown -
Verificare che il percorso Java JDK sia incluso nella variabile di ambiente di sistema
PATHed eseguirejava -versionnel prompt dei comandi per verificare l’installazione di Java. -
Avviare il servizio JBoss Windows, attendere che venga avviato completamente, quindi arrestare il servizio Windows per verificare che venga arrestato correttamente senza richiedere la chiusura manuale del processo.