Campaign Classic: Fehler beim Start des Web-Moduls nach dem Upgrade aufgrund der Java 11-JVM-Erkennung
In diesem Artikel werden die Schritte zur Fehlerbehebung bei einem Problem nach einem Upgrade mit der JRE-Erkennung nach einem Upgrade aufgeführt.
Beschreibung description
Nach einem Upgrade einer On-Premise-Instanz auf die Version 7.4.2 9391 konnte der Kunde das Web-Modul seiner Instanz nicht starten und es trat ein Fehler auf:
JVM-510015 Error while recovering the 'com/neolane/jssp/JSSPServlet' class (iRc=-53)
Lösung resolution
Empfohlene Schritte zur Fehlerbehebung:
- Führen Sie den Postupgrade-Befehl erneut aus
- Generieren Sie die Datei „serverConf.xml“ wie folgt:
- Web-Prozess stoppen
- Benennen Sie die Datei serverConf.xml in serverConf.xml.tmp um.
- Starten Sie das Web neu, dann können Sie eine neue Datei „serverConf.xml“ abrufen.
- Diese neue Datei mit der Anpassung zusammenführen
- Service neu starten
- Stellen Sie sicher, dass beide Dateien, die JSSP-Servlets verarbeiten, nach dem Upgrade in PROD vorhanden sind.
$(XTK_INSTALL_DIR)/tomcat/lib/servlet-api.jar
$(XTK_INSTALL_DIR)/java/lib/nlweb.jar
Es wird empfohlen, den Inhalt dieser Verzeichnisse zwischen funktionierenden und nicht funktionierenden Instanzen zu vergleichen, um sicherzustellen, dass sie übereinstimmen.
Wenn die Dateien und der Verzeichnisinhalt in beiden Umgebungen identisch sind, müssen auch die Umgebungsvariablen verglichen und überprüft werden, um identisch zu sein.
- FuE bestätigte, dass nach Version 7.4.1 die Variable JRE_HOME deklariert werden muss. Die JRE wird nicht mehr automatisch erkannt. Stattdessen muss die Umgebungsvariable JRE_HOME manuell definiert werden. Der Ordner, auf den diese Variable verweist, sollte bin/server/jvm.dll enthalten.
Referenz -> https://experienceleague.adobe.com/de/docs/campaign-classic/using/installing-campaign-classic/install-campaign-on-prem/deployment-guidelines/application-server
- Die letzte Empfehlung war, dass der Kunde das Postupgrade-Protokoll ohne Fehler ausführt und danach Variablen so deklariert, dass sie auf Java 11 verweisen.