AEM 6.4.2 以降をAEM 6.5 にアップグレード中にエラーが発生しました

AEM 6.4.2 のバージョンをAEM 6.5 にアップグレード中にエラーが発生した場合は、インスタンスを停止し、この記事の指示に従います。

説明 description

環境

  • Adobe Experience Manager 6.4
  • Experience Manager 6.5

問題/症状

Adobe Experience Manager(AEM) をバージョン 6.4.2(以降)から 6.5 にアップグレードし、このインスタンスを以前にAEM 6.1 またはAEM 6.2 からアップグレードした場合、アップグレードが失敗し、要件が見つからないエラーが発生する可能性があります

04.12.2019 15:14:33.439 *ERROR* [ FelixStartLevel] エラー:バンドル「827」の開始/停止中にエラーが発生しました。 (org.osgi.framework.BundleException: org.apache.sling.scripting.javascript を解決できません。 [ 827] (R 827.0):不足している要件 [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version)> =2.0.0)) 未解決の要件: [ [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version)> =2.0.0))] )
org.osgi.framework.BundleException: org.apache.sling.scripting.javascript を解決できません [ 827] (R 827.0):不足している要件 [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version)> =2.0.0)) 未解決の要件: [ [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(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.setBundleStartLevel(Felix.java:1727)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338)
at java.lang.Thread.run(不明なソース)
04.12.2019 15:14:33.440 *ERROR* [ FelixStartLevel] エラー:バンドル「828」の開始/停止中にエラーが発生しました。 (org.osgi.framework.BundleException: org.apache.sling.scripting.jst を解決できません。 [ 828] (R 828.0):不足している要件 [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version)> =1.0.0)(!(バージョン)> =3.0.0))) 未解決の要件: [ [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version)> =1.0.0)(!(バージョン)> =3.0.0)))] )
org.osgi.framework.BundleException: org.apache.sling.scripting.jst を解決できません [ 828] (R 828.0):不足している要件 [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version)> =1.0.0)(!(バージョン)> =3.0.0))) 未解決の要件: [ [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version)> =1.0.0)(!(バージョン)> =3.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.setBundleStartLevel(Felix.java:1727)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338)
at java.lang.Thread.run(不明なソース)

または、次のエラーが発生します。

11.12.2019 10:26:32.102 *ERROR* [ FelixDispatchQueue] com.adobe.granite.crypto FrameworkEvent ERROR (org.osgi.framework.BundleException: com.adobe.granite.crypto を解決できません [ 158] (R 158.3):不足している要件 [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version)> =2.0.1)(!(バージョン)> =3.0.0))) 未解決の要件: [ [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version)> =2.0.1)(!(バージョン)> =3.0.0)))] ) org.osgi.framework.BundleException: com.adobe.granite.crypto を解決できません [ 158] (R 158.3):不足している要件 [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version)> =2.0.1)(!(バージョン)> =3.0.0))) 未解決の要件: [ [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version)> =2.0.1)(!(バージョン)> =3.0.0)))]
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368) at org.apache.felix.felix.framework.Felix.startBundle(Felix.java:2281) at org.apache.felix.felix.helper.restart(Fex.java:53(49) org.apache.felix.framework.Felix.refreshPackages(Felix.java:4516) at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:188) at java.lang.Thread.run(Thread.java:748)

解決策 resolution

エラーを回避するには、次の手順に従ってください。

  1. 6.5 にアップグレードした後(または最終的なアップグレードコマンドを実行する前)、インスタンスを停止してください

  2. ダウンロード この commons-io jar をサーバーに追加し、crx-quickstart/install の下に配置します。

  3. 次のコマンドを使用して、インスタンスを再起動します。

    java -server -Xmx1024m -XX:MaxPermSize=256M -Djava.awt.headless=true -Dsling.run.modes=author,crx3,crx3tar -jar cq-quickstart-6.5.0.jar  -p 4502 -Dsling.properties=conf/sling.properties -Dorg.apache.sling.launchpad.startupmode=UPDATE &

  4. すべてのバンドルがアクティブ状態になり、システムが完全にアップグレードされたら、/system/console/bundles をチェックし、インスタンスを再び停止します。

  5. 次のコマンドを使用して、インスタンスを再起動します。

    java -server -Xmx1024m -XX:MaxPermSize=256M -Djava.awt.headless=true -Dsling.run.modes=author,crx3,crx3tar -jar cq-quickstart-6.5.0.jar -p 4502 -Dsling.properties=conf/sling.properties &

  6. アップグレードは正常に完了するはずです。

追加情報

この問題は、AEM 6.1 またはAEM 6.2 から以前にアップグレードされたAEM 6.4.2 以降のインスタンスをアップグレードする場合に発生します。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f