Adobe Experience Manager: 서비스 팩 21 설치가 org.apache.sling.installer.core 오류로 중단됨
설명 description
org.apache.sling.installer.core 오류 메시지가 error.log에 표시된 후, 특정 번들 버전에 따라 AEM 6.5.21 설치가 진행되지 않을 수 있습니다.
예:
01.12.2024 12:34:56.789 *ERROR* [ FelixDispatchQueue] org.apache.sling.installer.factory.configuration FrameworkEvent ERROR (org.osgi.framework.BundleException: Unable to resolve org.apache.sling.installer.factory.configuration [ 10] (R 10.1): missing requirement [ org.apache.sling.installer.factory.configuration [ 10] (R 10.1)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.sling.installer.api.tasks)(version>=1.5.0)(!(version>=2.0.0))) [ caused by: Unable to resolve org.apache.sling.installer.core [ 2] (R 2.1): missing requirement [ org.apache.sling.installer.core [ 2] (R 2.1)] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.util.converter)(version>=1.0.0)(!(version>=2.0.0)))] Unresolved requirements: [ [ org.apache.sling.installer.factory.configuration [ 10] (R 10.1)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.sling.installer.api.tasks)(version>=1.5.0)(!(version>=2.0.0)))] )
org.osgi.framework.BundleException: Unable to resolve org.apache.sling.installer.factory.configuration [ 10] (R 10.1): missing requirement [ org.apache.sling.installer.factory.configuration [ 10] (R 10.1)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.sling.installer.api.tasks)(version>=1.5.0)(!(version>=2.0.0))) [ caused by: Unable to resolve org.apache.sling.installer.core [ 2] (R 2.1): missing requirement [ org.apache.sling.installer.core [ 2] (R 2.1)] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.util.converter)(version>=1.0.0)(!(version>=2.0.0)))] Unresolved requirements: [ [ org.apache.sling.installer.factory.configuration [ 10] (R 10.1)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.sling.installer.api.tasks)(version>=1.5.0)(!(version>=2.0.0)))]
at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2281)
at org.apache.felix.framework.Felix$RefreshHelper.restart(Felix.java:5349)
at org.apache.felix.framework.Felix.refreshPackages(Felix.java:4516)
at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:188)
at java.base/java.lang.Thread.run(Thread.java:834)
01.12.2024 12:34:56.890 *INFO* [ FelixDispatchQueue] org.apache.felix.framework FrameworkEvent PACKAGES REFRESHED
환경
AEM 6.5
해결 방법 resolution
이 문제는 AEM 6.5.21을 설치하기 전에 번들 org.apache.sling.installer.core 3.11.2가 AEM 인스턴스에 있는 경우 발생할 수 있습니다. 번들 버전이 3.11.2인지 확인하고 해당하는 경우 지원 사례를 만들어 org.apache.sling.installer.core 3.9.0.B002를 가져옵니다.
더 낮은 버전의 번들이 준비되면 아래 단계를 따르십시오.
1단계. AEM 6.5.21 설치 전 백업에서 AEM 인스턴스 복원
2단계. 웹 콘솔 > OSGi > 번들로 이동
3단계. 설치/업데이트 를 클릭한 다음 org.apache.sling.installer.core-3.9.0-B002.jar를 업로드합니다
4단계. AEM 다시 시작
5단계. AEM 6.5.21 설치
org.apache.sling.installer.core 3.11.2는 워크플로우 문제에 대한 수정 사항인 aem-service-pkg-6.5.13-GRANITE-41158-B0003의 일부입니다. 3.9.0-B002로 다운그레이드해도 워크플로우 문제가 다시 발생하지 않습니다. 수정 사항 패키지에는 빌드 시 다른 수정 사항에 대한 버전 3.11.2가 포함되어 있습니다. 그러나 이후 서비스 팩에서는 org.apache.sling.installer.core 3.11.2 없이도 동일한 서비스를 사용할 수 있습니다.