AEM Forms 6.5 LTS:ブート委任エントリが欠落しているため、SP24 アップグレード後にPDF生成が失敗する
この記事では、sling.properties ファイルにブートデリゲーションのエントリが見つからないことが原因で、サービスパック 24にアップグレードした後にAEM Forms 6.5 LTSで発生するPDFのエラーを解決する方法について説明します。
説明 description
環境
Adobe Experience Manager(AEM)Forms 6.5 LTS (オンプレミス、OSGi、スタンドアロン、開発環境)
問題/症状
サービスパック 24にアップグレードすると、AEM FormsでPDF生成サービスを呼び出そうとすると、サーバーエラーが発生して失敗します。 アップグレード前の以前の環境で、同じ機能が期待どおりに機能します。 影響を受けるバンドルがアクティブにならず、PDF生成リクエストが失敗します。
エラーの症状は次のとおりです。
- PDF generation service リクエストがサーバーエラーで失敗する。
- 関連するAEM Forms バンドルは、アップグレード後も非アクティブのままです。
設定ギャップの例:
- 必要なブート委任エントリが
sling.propertiesファイルにありません。
特定のエラーコードは提供されませんが、サーバーログには、暗号化プロバイダーに関連するバンドルアクティベーションの失敗が示されている場合があります。
解決策 resolution
-
設定ギャップの特定
- アップグレードされたAEM環境の
sling.propertiesファイルを確認し、以前の作業環境と比較します。 - 暗号化プロバイダー(RSA、BouncyCastleなど)に関連するブートデリゲーションが欠落しているエントリを探します。
- アップグレードされたAEM環境の
-
必要なブート委任エントリを追加
-
オーサーインスタンスで
sling.propertiesファイルを開きます。 -
次の行が見つからない場合は、これらの行を追加します。
code language-none sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.* sling.bootdelegation.class.org.bouncycastle.jce.provider.BouncyCastleProvider=org.bouncycastle.*
-
-
AEM インスタンスを再起動
- 変更を保存したら、AEM インスタンスを再起動して、更新された設定を適用します。
-
バンドルのライセンス認証とPDF Generationの検証
- 以前は非アクティブだったAEM Forms バンドルがアクティブになっていることを確認します。
- PDF generation サービスをテストして、リクエストが正常に処理されていることを確認します。
-
大きなペイロードの問題を監視
- 大規模なペイロードの場合、追加の処理やパフォーマンスの問題を監視します。 必要に応じて、関連するログを収集し、XMLを入力して詳細な分析を行います。
原因:
この問題は、SP24のアップグレード後に暗号化プロバイダーに必要なブート委任エントリがsling.properties ファイルに見つからなかったため、関連するAEM Forms バンドルがアクティブになり、PDF生成エラーが発生することが原因で発生します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles