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

  1. 設定ギャップの特定

    • アップグレードされたAEM環境のsling.properties ファイルを確認し、以前の作業環境と比較します。
    • 暗号化プロバイダー(RSA、BouncyCastleなど)に関連するブートデリゲーションが欠落しているエントリを探します。
  2. 必要なブート委任エントリを追加

    • オーサーインスタンスで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.*
      
  3. AEM インスタンスを再起動

    • 変更を保存したら、AEM インスタンスを再起動して、更新された設定を適用します。
  4. バンドルのライセンス認証とPDF Generationの検証

    • 以前は非アクティブだったAEM Forms バンドルがアクティブになっていることを確認します。
    • PDF generation サービスをテストして、リクエストが正常に処理されていることを確認します。
  5. 大きなペイロードの問題を監視

    • 大規模なペイロードの場合、追加の処理やパフォーマンスの問題を監視します。 必要に応じて、関連するログを収集し、XMLを入力して詳細な分析を行います。

原因:

この問題は、SP24のアップグレード後に暗号化プロバイダーに必要なブート委任エントリがsling.properties ファイルに見つからなかったため、関連するAEM Forms バンドルがアクティブになり、PDF生成エラーが発生することが原因で発生します。

recommendation-more-help
experience-cloud-kcs-help-kbarticles