AEM SP22/SP23의 호환되지 않는 S3 커넥터로 인한 HTTP 503 오류
설명 description
환경
AEM (Adobe Experience Manager)
문제/증상
-
S3 데이터 저장소가 활성화된 서비스 팩 22 또는 23으로 업그레이드하면 AEM에 액세스할 수 없게 됩니다
-
HTTP 오류 503:AuthenticationSupport 서비스가 누락되었음을 표시합니다. 요청을 인증할 수 없습니다.
-
로그는 다음을 포함하여 시작 시 해결되지 않은 OSGi 종속성을 표시합니다.
- 오류: 번들 '751' 오류 시작 중 … oak-blob-cloud-1.22.6.jar …
- 확인할 수 없습니다… osgi.wiring.package=org.apache.jackrabbit.guava.common.base(버전
>=33.2.0)(!(버전>=34.0.0)
원인
이 문제는 S3 커넥터 버전(oak-blob-cloud-1.22.6.jar)과 AEM 서비스 팩 22 또는 23 간의 비호환으로 인해 발생합니다. 커넥터는 업그레이드된 환경에서 일치하지 않는 Guava와 같은 특정 버전의 지원 라이브러리를 사용합니다. 그 결과 OSGi가 종속성을 해결하지 못하여 AEM이 시작되지 않도록 합니다.
해결 방법 resolution
-
커넥터 호환성 확인:
- AEM SP22 또는 SP23의 경우 S3 Connector v1.10.22를 사용하십시오.
- Adobe 배포 또는 소프트웨어 배포에서 필요한 JAR을 다운로드합니다.
-
AEM 서비스 팩 업그레이드:
- Adobe의 표준 설명서를 따라 SP22 또는 SP23으로 업그레이드하십시오.
- 호환되지 않는 S3 커넥터로 인해 AEM을 시작하지 못할 수 있습니다.
-
호환되지 않는 커넥터 제거:
- AEM 인스턴스를 중지합니다.
- 다음 디렉터리를 백업합니다.
<aem-install>/crx-quickstart/install/ - 이전 커넥터 JAR 및 번들을 제거하려면 설치 폴더의 모든 콘텐츠를 삭제합니다.
-
OSGi 상태 지우기:
- AEM을 시작하고 약 1분 동안 실행되도록 합니다.
- 인스턴스를 다시 중지하여 오래된 OSGi 참조가 지워졌는지 확인하십시오.
-
v1.10.22 S3 커넥터 JAR 및 사용자 지정 구성 파일을 다시
<aem-install>/crx-quickstart/install/에 복사합니다. -
AEM 인스턴스를 시작합니다.
이제 AEM이 모든 OSGi 종속성이 해결된 상태로 성공적으로 시작해야 합니다.
3d58f420-19b5-47a0-a122-5c9dab55ec7f