問題点
ログに次のようなエラーが表示されています。Uncaught Throwable java.util.ConcurrentModificationException
and javax.jcr.RepositoryException: this session has been closed
原因
この問題の考えられる原因の1つは CQ5ライブラリによって使用される共有セッションです。「共有セッション」は基本的に、複数のスレッドで同時に使用される単一の JCR セッションです。
解決策
CQ5.3では、パッチによって識別され、解決されたいくつかの既知の共有セッションがあります。これらのパッチは、次のホットフィックスおよびフィーチャーパックとして提供:
- Hotfix http://localhost:4502/libs/cq/packaging/content/packageshare.html/packageshare/packages/internal/day/cq530/hotfix/cq-5.3.0-hotfix-29516.html
このパッチは、共有セッションの使用によりレプリケーションが失敗する問題を解決します。 - ホットフィックス http://localhost:4502/libs/cq/packaging/content/packageshare.html/packageshare/packages/internal/day/cq530/hotfix/cq-5.3.0-hotfix-30008.html
このパッチは、CQ5 セキュリティライブラリの共有セッションの問題を解決します。 - フィーチャーパック http://localhost:4502/libs/cq/packaging/content/packageshare.html/packageshare/packages/internal/day/cq530/feature/cq-5.3.0-featurepack-29433.html
このパッチは、CQ5 ワークフローライブラリの共有セッションの問題を解決します。
注意:これらのホットフィックスやフィーチャーパックを取得するには、Package Share からファイルをダウンロードしてください。まだ存在しない場合は、DayCare チケットを掲示してリクエストしてください。
適用対象
CQ5.3