Problem

CQ5.x oder AEM6.0 läuft auf Java 1.7 und der Java-Prozess stürzt ab. Im AEM-Installationsordner wird eine hs_err*-Datei erzeugt. Die Datei enthält eine Meldung ähnlich dieser:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f5cb8d9e2ee, pid=21988, tid=140030416733952
#
# JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# J  org.apache.http.impl.cookie.BestMatchSpec.formatCookies(Ljava/util/List;)Ljava/util/List;
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#

Umgebung

CQ5.x oder AEM6.0 auf Java 1.7

Ursache

Dies ist auf einen Fehler in Oracle JVM zurückzuführen - JDK-8021898

Lösung

Der Fehler wurde in Java 1.7 u60 und 1.8 behoben. Vergewissern Sie sich, wenn Sie auf Java 1,8 aktualisieren, dass dies mit Ihrer Version von AEM kompatibel ist. Beachten Sie, dass 1.8 nicht mit CQ5.x kompatibel ist. Alternativ kann diese JVM-Option hinzugefügt werden, anstatt die Java-Version zu aktualisieren:

-XX:-LoopUnswitching

Der JVM-Parameter kann der Variablen CQ_JVM_OPTS im Startskript hinzugefügt werden.

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie