AEM Forms 6.5.18: JBoss-Windows-Dienst kann nicht ordnungsgemäß beendet werden
In diesem Artikel werden Schritte zum Beheben eines Problems beschrieben, bei dem der JBoss-Windows-Dienst in Adobe Experience Manager Forms 6.5.18 nicht wie erwartet beendet wird.
Beschreibung description
Umgebung
Adobe Experience Manager Forms 6.5.18 (JEE, eigenständig) unter Windows
Problem/Symptome
Der in der AEM Forms 6.5.18 Turnkey-Installation verwendete Windows-Dienst für JBoss wird nicht beendet, wenn versucht wird, den Dienst über die Windows-Dienstkonsole zu beenden. Der Prozess bleibt aktiv und erfordert eine manuelle Beendigung des Prozesses, um JBoss vollständig zu stoppen.
- Betroffene Komponente: JBoss Windows-Dienst
- Betroffene Version: AEM Forms 6.5.18 (JEE)
- Plattform: Windows (Entwicklungsumgebung)
- Es wird keine spezifische Fehlermeldung angezeigt, aber der Dienst wird nicht wie erwartet beendet.
Ursache
Das Problem wird durch falsche oder falsch formatierte Parameter im JBoss Windows-Service-Skript verursacht, die verhindern, dass der Service einen ordnungsgemäßen Herunterfahren-Befehl ausführt. Durch die Aktualisierung der Skript- und Registrierungsparameter wird sichergestellt, dass der Befehl zum Herunterfahren ordnungsgemäß ausgeführt wird.
Lösung resolution
-
Erstellen Sie eine vollständige Sicherung oder einen Schnappschuss der Instanz und der Datenbank, bevor Sie Änderungen vornehmen.
-
Navigieren Sie zum Verzeichnis a
binder JBoss-Installation. -
Öffnen Sie
Service.batin einem Texteditor und suchen Sie den folgenden Block: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" ) -
Ersetzen Sie die
STOPPARAMdurch:set STOPPARAM="/c#set#NOPAUSE=Y#&&#!STOP_SCRIPT!#--controller=%CONTROLLER%#--connect#%CREDENTIALS%#--command=:shutdown" -
Öffnen Sie den Registrierungs-Editor und navigieren Sie zu:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun -
Stellen Sie sicher, dass der
STOP PARAMSkeine Leerzeichen enthält. Es sollte wie folgt aussehen:/c set NOPAUSE=Y && jboss-cli.bat --controller=localhost:9990 --connect --command=:shutdown -
Vergewissern Sie sich, dass der Java JDK-Pfad in der
PATH-Systemumgebungsvariablen enthalten ist, und führen Siejava -versionin der Eingabeaufforderung aus, um die Java-Installation zu überprüfen. -
Starten Sie den JBoss-Windows-Dienst, warten Sie, bis er vollständig gestartet ist, und stoppen Sie dann den Windows-Dienst, um sicherzustellen, dass er ordnungsgemäß heruntergefahren wird, ohne dass ein manueller Prozessabbruch erforderlich ist.