AEM Forms 6.5.2 LTSでのorg.apache.xpath.XPathAPIのClassNotFoundExceptionの解決
この記事では、依存関係が欠落しているため、AEM Forms 6.5.2 LTSのデプロイメント中に発生するorg.apache.xpath.XPathAPIのClassNotFoundExceptionを解決する方法について説明します。
説明 description
環境
Adobe Experience Manager Forms 6.5.2 LTS (すべてのプラットフォーム)
問題/症状
-
新しいサーバーにAEM Forms 6.5.2 LTSをインストールすると、アプリケーションのデプロイメントが失敗します。
-
この問題は、以前のAEM Forms インストールが存在しないクリーンインストールで発生します。
-
サーバーログには、次のようなエラーが含まれます。
code language-none java.lang.ClassNotFoundException: org.apache.xpath.XPathAPI from [ Module "deployment.adobe-livecycle-jboss.ear.um.jar" from Service Module Loader] com.adobe.idp.common.errors.exception.IDPException: Failed to load default configuration. error:jakarta.ejb.EJBException: WFLYEJB0442: Unexpected Error -
デプロイメントの失敗により、アプリケーションが正しく起動できません。
原因
User Management モジュールにはxalan-2.7.2.jar依存関係が必要です。 必要なJAR ファイルはAEM Forms 6.5.2 LTSにデフォルトで含まれていないため、モジュールはorg.apache.xpath.XPathAPIを読み込むことができません。
解決策 resolution
問題を解決するには、次の手順に従います。
- AEM Forms サーバーを停止します。
- AEM Forms インストールの
/jboss/standalone/deploymentsディレクトリに移動します。 - パッケージマネージャーツール (7zipなど)を使用して、
adobe-livecycle-jboss.earファイルを展開します。 - 公式のApache Xalan プロジェクトまたは他の信頼できるソースから
xalan-2.7.2.jarファイルを取得します。 xalan-2.7.2.jarファイルをadobe-livecycle-jboss.ear/libディレクトリに追加します。- パッケージマネージャーツールを閉じて、変更を確実に保存します。
- サーバーを起動し、ブートストラップ手順をもう一度実行します。
- サーバーがClassNotFoundException エラーなしで開始することを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles