AEM 6.5.23: error de JSP y blobs que faltan después de la instalación del paquete de servicio
Este artículo proporciona pasos para resolver los errores de JSP y los problemas de blob que faltan después de instalar el Service Pack 6.5.23 en instancias de autor de Adobe Experience Manager (AEM).
Descripción description
Entorno
Adobe Experience Manager Forms (AEM Forms) 6.5.23 (JEE, independiente, Windows)
Problema/Síntomas
Después de intentar instalar el Service Pack 6.5.23 en una instancia de autor de AEM, se producen los siguientes problemas:
- Se detectó un error de JSP durante el proceso de instalación.
- Al ejecutar una comprobación de consistencia del almacén de datos se notifican más de 4000 blobs que faltan.
- Si se revierte el servidor desde una instantánea, no se resuelve el problema del blob que falta; la comprobación de coherencia sigue informando de la falta de binarios.
Ejemplo de error de la instalación del complemento de Forms:
org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreException: Record ... does not exist
La comprobación de coherencia JMX también informa de un número elevado de blobs que faltan (por ejemplo: 4170) en la instancia de autor.
Resolución resolution
-
Detener la instancia de AEM
- Asegúrese de que el servidor de AEM Author esté completamente detenido antes de continuar.
-
Realizar una copia de seguridad completa
- Cree una instantánea coherente de la instancia de AEM y de la base de datos asociada a la misma marca de tiempo.
- Las copias de seguridad deben realizarse mientras AEM está sin conexión para garantizar la coherencia.
-
Ejecutar una comprobación de consistencia del almacén de datos sin conexión
- Desde el directorio
crx-quickstart, ejecute el siguiente comando (actualice las rutas según sea necesario):
- Desde el directorio
"
java -jar oak-run-1.22.22.jar datastorecheck —consistency —ref —id —fds <path-to-FileDataStore.config> —repoHome <path-to-repository> —store <path-to-segmentstore> —dump temp —verbose
"
- Ejemplo:
"
java -jar oak-run-1.22.22.jar datastorecheck —consistency —ref —id —fds C:\Users\Administrator\Desktop\Author_65\crx-quickstart\launchpad\config\org\apache\jackrabbit\oak\plugins\blob\datastore\FileDataStore.config —repoHome C:\Users\Administrator\Desktop\Author_65\crx-quickstart\repository —store C:\Users\Administrator\Desktop\Author_65\crx-quickstart\repository\segmentstore —dump temp —verbose
"
-
- asegúrese de que todas las rutas de acceso sean relativas al directorio de trabajo actual y no incluyan prefijos redundantes (por ejemplo, evite
crx-quickstart/crx-quickstart/...).
4. Revisar el resultado de la comprobación de coherencia - Determine si se hace referencia a los blobs que faltan solo en los índices o si son necesarios para el contenido real.
- Si los blobs que faltan solo están en índices, la reindexación puede resolver el problema.
- si el contenido requiere blobs que faltan, restáurelos desde una copia de seguridad de funcionalidad comprobada.
5. Reintente la instalación del Service Pack - Después de resolver los blobs que faltan, intente de nuevo la instalación del Service Pack 6.5.23.
- asegúrese de que todas las rutas de acceso sean relativas al directorio de trabajo actual y no incluyan prefijos redundantes (por ejemplo, evite
Causa
El problema se debe a incoherencias del repositorio/almacén de datos, específicamente a la falta de blobs binarios a los que hace referencia el repositorio de AEM. Esto puede deberse a copias de seguridad incompletas, procedimientos de instantánea incorrectos o problemas de almacenamiento subyacente. La instalación del Service Pack falla porque no se puede acceder a los binarios necesarios.