Resolver errores de SegmentNotFoundException en Adobe Experience Manager
En este artículo se explica cómo solucionar los errores SegmentNotFoundException en Adobe Experience Manager (AEM) mediante la restauración a partir de una copia de seguridad, la validación del estado del repositorio y la realización de tareas de mantenimiento.
Descripción description
Los errores de SegmentNotFoundException en Adobe Experience Manager indican que el repositorio está dañado o faltan segmentos, lo que puede hacer que el entorno de AEM Author sea inaccesible e interrumpir las operaciones normales. Estos errores se suelen ver como entradas de registro repetidas y la imposibilidad de acceder a la instancia de autor de AEM. La restauración desde la última copia de seguridad válida conocida y la validación del estado del repositorio son pasos esenciales para recuperar el entorno y evitar nuevos problemas.
Entorno
Adobe Experience Manager (AEM) Managed Services (todas las versiones)
Síntomas
- SegmentNotFoundException errores en los registros de AEM
- Incapacidad para acceder al entorno de AEM Author o utilizarlo
- Solicitudes para restaurar la última copia de seguridad en funcionamiento conocida
Causa
Los errores de SegmentNotFoundException suelen deberse a la corrupción del repositorio o a la falta de segmentos, que a menudo requieren la restauración desde la copia de seguridad y la compactación del repositorio para resolverse y evitar que se repitan.
Resolución resolution
Siga los pasos a continuación para resolver el problema:
-
Identifique la copia de seguridad válida más reciente de su entorno de AEM, asegurándose de que incluya todos los archivos necesarios, como el repositorio, el almacén de datos y los índices.
-
Restaure la copia de seguridad en su entorno de AEM según los procedimientos de copia de seguridad y restauración de su organización. Asegúrese de que todos los componentes (repositorio, almacén de datos, índices) se restauran a sus ubicaciones correctas.
-
Después de la restauración, ejecute las comprobaciones de consistencia del repositorio, el almacén de datos y el índice para confirmar la integridad del entorno restaurado. Para comprobar la coherencia del índice, utilice la herramienta de ejecución de Oak con los parámetros adecuados para su entorno. Ejemplo de comando:
java -jar oak-run.jar index --index-consistency-check <datastore-config-path> <segmentstore-path>Reemplace
<datastore-config-path>y<segmentstore-path>por las rutas correctas para su entorno. -
Revise el resultado de las comprobaciones de coherencia para asegurarse de que todos los índices se incluyen como válidos.
-
Realice una compactación sin conexión del repositorio para optimizar el almacenamiento y evitar más problemas con los segmentos. Programe una compactación fuera de línea regular y deshabilite la compactación en línea para reducir el riesgo de corrupción de segmentos.
-
Supervise el entorno para detectar la periodicidad de SegmentNotFoundException errores. Si el problema se repite, revise los registros de flujos de trabajo o procesos de larga duración que puedan contribuir a dañar el segmento.
-
(Opcional) Para capturar volcados de pila o de subprocesos para un análisis más detallado, utilice herramientas Java estándar como
jstackojmapen el proceso de AEM, siguiendo los procedimientos de su organización.