Beheben von ClassNotFoundException für org.apache.xpath.XPathAPI in AEM Forms 6.5.2 LTS

In diesem Artikel wird erläutert, wie Sie einen ClassNotFoundException für org.apache.xpath.XPathAPI beheben, der bei der Bereitstellung von AEM Forms 6.5.2 LTS aufgrund einer fehlenden Abhängigkeit auftritt.

Beschreibung description

Umgebung

Adobe Experience Manager Forms 6.5.2 LTS (alle Plattformen)

Problem/Symptome

  • Nach der Installation von AEM Forms 6.5.2 LTS auf einem neuen Server schlägt die Bereitstellung der Anwendung fehl.

  • Das Problem tritt bei einer sauberen Installation auf, bei der keine vorherige AEM Forms-Installation vorhanden ist.

  • Die Serverprotokolle enthalten Fehler, die den folgenden ähneln:

    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
    
  • Aufgrund des Bereitstellungsfehlers kann die Anwendung nicht ordnungsgemäß gestartet werden.

Ursache

Das User Management-Modul erfordert die xalan-2.7.2.jar. Die erforderliche JAR-Datei ist in AEM Forms 6.5.2 LTS nicht standardmäßig enthalten, sodass das Modul org.apache.xpath.XPathAPI nicht geladen werden kann.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben.

  1. Beenden Sie den AEM Forms-Server.
  2. Navigieren Sie zum /jboss/standalone/deployments in Ihrer AEM Forms-Installation.
  3. Verwenden Sie ein Package Manager-Tool (z. B. 7zip), um die adobe-livecycle-jboss.ear-Datei zu entpacken.
  4. Rufen Sie die xalan-2.7.2.jar-Datei aus dem offiziellen Apache Xalan-Projekt oder einer anderen vertrauenswürdigen Quelle ab.
  5. Fügen Sie die xalan-2.7.2.jar dem adobe-livecycle-jboss.ear/lib hinzu.
  6. Schließen Sie den Package Manager, um sicherzustellen, dass Änderungen gespeichert werden.
  7. Starten Sie den Server und führen Sie den Bootstrap-Schritt erneut durch.
  8. Stellen Sie sicher, dass der Server ohne den ClassNotFoundException-Fehler gestartet wird.
recommendation-more-help
experience-cloud-kcs-help-kbarticles