Show Menu
TEMAS×

Solución de problemas de AEM

En la siguiente sección se explican algunos problemas que puede encontrar al utilizar AEM, así como sugerencias sobre cómo solucionarlos.
Si está solucionando problemas de creación en AEM, consulte Solución de problemas de creación.
Si está experimentando problemas, puede consultar la lista de Problemas conocidos de su instancia (versión y Service Packs).

Resolución de problemas para administradores

En la tabla siguiente se proporciona una descripción general de los problemas que los administradores pueden necesitar para solucionar:
Funciones Problema
Administrador de sistemas
Al hacer doble clic en el frasco de inicio rápido no se produce ningún efecto o se abre el archivo jar con otro programa (por ejemplo, el administrador de archivos)
Administrador de sistemas
Mi aplicación que se ejecuta en CRX genera errores de memoria insuficiente
Administrador de sistemas
La pantalla de bienvenida de AEM no se muestra en el navegador después de hacer doble clic en Inicio rápido de AEM CM
Administrador de sistemas
admin user
Realización de un volcado de subprocesos
Administrador de sistemas
admin user
Comprobación de sesiones JCR no cerradas

Problemas de instalación

Consulte Problemas comunes de instalación para obtener información sobre los siguientes escenarios de solución de problemas:
  • Cuando se hace doble clic en el archivo JAR de inicio rápido, no sucede nada o el archivo se abre con otro programa (como un gestor de archivos).
  • Las aplicaciones que se ejecutan en CRX devuelven errores de memoria insuficiente.
  • La pantalla de bienvenida de AEM no se muestra en el navegador después de hacer doble clic en el inicio rápido de AEM.

Métodos para el análisis de resolución de problemas

Realización de un volcado de subprocesos

El volcado de subprocesos es una lista de todos los subprocesos de Java que están activos actualmente. Si AEM no responde correctamente, el volcado de subprocesos puede ayudarle a identificar interbloqueos u otros problemas.

Uso del tapón de rosca Sling

  1. Abra la consola web de AEM; por ejemplo, en https://localhost:4502/system/console/ .
  2. Seleccione los hilos en la ficha Estado .

Uso de jstack (línea de comandos)

  1. Busque el PID (id. de proceso) de la instancia de AEM Java.
    Por ejemplo, puede usar ps -ef o jps .
  2. Ejecutar:
    jstack <pid>
  3. Esto mostrará el volcado de subprocesos.
Puede anexar los volcados de subproceso a un archivo de registro utilizando la redirección de salida >> :
jstack <pid> >> /path/to/logfile.log
Consulte la documentación de Cómo tomar descargas de subprocesos de una JVM para obtener más información

Comprobación de sesiones JCR no cerradas

Cuando se desarrolla la funcionalidad para AEM WCM, se pueden abrir sesiones JCR (comparable a la apertura de una conexión de base de datos). Si las sesiones abiertas nunca se cierran, su sistema puede experimentar los siguientes síntomas:
  • El sistema se vuelve más lento.
  • Se puede ver un montón de CacheManager: resizeTodas las entradas del archivo de registro; el siguiente número (size=<x>) muestra el número de cachés, cada sesión abre varias cachés.
  • De vez en cuando el sistema se queda sin memoria (después de unas horas, días o semanas, según la gravedad).
Para analizar las sesiones no cerradas y averiguar qué código no cierra una sesión, consulte el artículo de la Base de conocimiento Analizar sesiones no cerradas.

Uso de la consola web de Adobe Experience Manager

El estado de los paquetes OSGi también puede dar una indicación temprana de los posibles problemas.
  1. Abra la consola web de AEM; por ejemplo, en https://localhost:4502/system/console/ .
  2. Seleccione Paquetes en la ficha OSGI .
  3. Comprobar:
    • el estado de los paquetes. Si alguno está inactivo o insatisfecho, intente detener y reiniciar el paquete. Si el problema persiste, es posible que tenga que investigar más a fondo usando otros métodos.
    • si alguno de los paquetes no tiene dependencias. Estos detalles se pueden ver haciendo clic en el nombre del paquete individual, que es un vínculo (el siguiente ejemplo no tiene ningún problema):