この記事では、AEM パッケージマネージャーで発生する一般的な問題に対する解決策について説明します。

問題 - OSGi バンドルと設定が適用されていません。

パッケージのインストール中、パッケージに含まれる OSGi バンドルと設定がインストールまたは適用されません。

解決策

CRXDe を使用して、/system/sling/installer/jcr/pauseInstallation ディレクトリにあるすべてのノードを削除します。

問題 - ConstraintViolationException

パッケージインストール中に ConstraintViolationException がスローされます。

org.apache.jackrabbit.vault.packaging.PackageException: javax.jcr.nodetype.ConstraintViolationException: OakConstraint0001/etc/cloudsettings/default/contexthub[[nt:folder]]

解決策

error.log に記載されているパスを確認し、以下のいずれかを実行します。
1.パッケージが置き換えることができるように、パスにあるノードを削除します。
2.または、パッケージに含まれているものと一致するようにノードのプライマリタイプを修正します。

問題 - パッケージマネージャーにパッケージが表示されません。

パッケージマネージャーにパッケージが表示されません。

解決策

1. http://hostname.domain:port/crx/packmgr/list.jsp に移動します。
2.ファイル名に特殊文字が含まれているパッケージを検索します。
3.CRXDe を使用して、/etc/packages ディレクトリからパッケージを削除します。

問題 - アセットがワークフローをトリガーします。

アセットパッケージをアップロードすると、ワークフローがトリガーされます(多数のワークフロー)。

解決策

1. OSGi コンポーネント管理コンソール(http://hostname.domain:port/system/console/components)を使用して、ワークフローランチャーコンポーネント(com.day.cq.workflow.launcher.impl.WorkflowLauncherImpl)を非アクティブにします。
2.アセットパッケージをアップロードして、完全に読み込まれていることを確認します。
3.ワークフローランチャーコンポーネントをアクティブにして、ワークフローが正常にトリガーできるようにします。
 
* これは設計どおりに動作する製品です。このソリューションは、DAM Update Asset ワークフローをトリガーしないようにすることを目的としています。例えば、アセットは存在するが、一部のプロパティが存在しない場合などです。

環境

AEM 6.x

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

リーガルノーティス   |   プライバシーポリシー