AEM Forms 6.5.18: JBoss Windows 서비스가 정상적으로 중지되지 않음
이 문서에서는 JBoss Windows 서비스가 Adobe Experience Manager Forms 6.5.18에서 예상대로 중지되지 않는 문제를 해결하기 위한 단계를 제공합니다.
설명 description
환경
Windows의 Adobe Experience Manager Forms 6.5.18(JEE, 독립 실행형)
문제/증상
AEM Forms 6.5.18 턴키 설치에 사용된 JBoss용 Windows 서비스는 Windows 서비스 콘솔에서 서비스를 중지하려고 할 때 중지되지 않습니다. 프로세스가 계속 실행 중이므로 JBoss를 완전히 중지하려면 프로세스를 수동으로 종료해야 합니다.
- 영향을 받는 구성 요소: JBoss Windows 서비스
- 영향을 받는 버전: AEM Forms 6.5.18 (JEE)
- 플랫폼: Windows(개발 환경)
- 특정 오류 메시지가 나타나지 않지만 서비스가 예상대로 중지되지 않습니다.
원인
이 문제는 JBoss Windows 서비스 스크립트에 잘못된 매개 변수가 있거나 잘못된 매개 변수가 있어 서비스가 적절한 종료 명령을 실행하지 못하기 때문에 발생합니다. 스크립트 및 레지스트리 매개 변수를 업데이트하면 종료 명령이 올바르게 실행됩니다.
해결 방법 resolution
-
변경하기 전에 인스턴스 및 데이터베이스의 전체 백업 또는 스냅샷을 만듭니다.
-
JBoss 설치의
bin디렉터리로 이동합니다. -
텍스트 편집기에서
Service.bat을(를) 열고 다음 블록을 찾습니다.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" ) -
STOPPARAM줄을set STOPPARAM="/c#set#NOPAUSE=Y#&&#!STOP_SCRIPT!#--controller=%CONTROLLER%#--connect#%CREDENTIALS%#--command=:shutdown"(으)로 바꾸기 -
레지스트리 편집기를 열고 다음으로 이동:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun -
STOP PARAMS값에 공백이 없는지 확인하십시오. 다음과 같아야 합니다./c set NOPAUSE=Y && jboss-cli.bat --controller=localhost:9990 --connect --command=:shutdown -
Java JDK 경로가
PATH시스템 환경 변수에 포함되어 있는지 확인하고 명령 프롬프트에서java -version을(를) 실행하여 Java 설치를 확인합니다. -
JBoss Windows 서비스를 시작하고 서비스가 완전히 시작될 때까지 기다린 다음 Windows 서비스를 중지하여 프로세스를 수동으로 종료하지 않고도 정상적으로 종료되는지 확인합니다.