Blocage de processus Java AEM dans les formatCookies | CQ, AEM sur JDK1.7

Problème

CQ5.x ou AEM6.0 tourne sur Java 1.7 et le processus java se bloque. Un fichier hs_err* est généré dans le dossier d’installation de AEM. Le fichier contient un message semblable à celui-ci :

#
# 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
#

Environnement

CQ5.x ou AEM6.0 tourne sur Java 1.7

Cause

Cela est dû à un bogue dans Oracle- JVM - JDK -8021898

Résolution

Le problème est résolu dans Java 1.7 u60 et 1.8. Si vous mettez à jour vers Java 1.8, vérifiez qu'il est compatible avec votre version de AEM. Notez que la version 1.8 n'est pas compatible avec CQ5.x. De plus, cette option JVM peut être ajoutée au lieu de mettre à jour votre version de Java :

-XX:-LoopUnswitching

Le paramètre JVM peut être ajouté à la variable CQ_JVM_OPTS dans le script de démarrage.

Logo Adobe

Accéder à votre compte