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

  1. 변경하기 전에 인스턴스 및 데이터베이스의 전체 백업 또는 스냅샷을 만듭니다.

  2. JBoss 설치의 bin 디렉터리로 이동합니다.

  3. 텍스트 편집기에서 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"
    )
    
  4. STOPPARAM 줄을 set STOPPARAM="/c#set#NOPAUSE=Y#&&#!STOP_SCRIPT!#--controller=%CONTROLLER%#--connect#%CREDENTIALS%#--command=:shutdown"(으)로 바꾸기

  5. 레지스트리 편집기를 열고 다음으로 이동:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun

  6. STOP PARAMS 값에 공백이 없는지 확인하십시오. 다음과 같아야 합니다.

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

  7. Java JDK 경로가 PATH 시스템 환경 변수에 포함되어 있는지 확인하고 명령 프롬프트에서 java -version을(를) 실행하여 Java 설치를 확인합니다.

  8. JBoss Windows 서비스를 시작하고 서비스가 완전히 시작될 때까지 기다린 다음 Windows 서비스를 중지하여 프로세스를 수동으로 종료하지 않고도 정상적으로 종료되는지 확인합니다.

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