Resolver errores de canalización de AEM as a Cloud Service debido a URI de JSP no resueltos y conectividad de almacenamiento de blob

En este artículo se explica cómo solucionar y resolver los errores de canalización de Adobe Experience Manager (AEM) as a Cloud Service causados por URI de JSP no resueltos y problemas de conectividad de almacenamiento de blob temporales.

Descripción description

Entorno

Adobe Experience Manager (AEM) as a Cloud Service

Problema/Síntomas

  • La canalización de producción falla durante la ejecución.
  • Los registros de canalización muestran errores como el error de compilación de JSP: El uri absoluto: http://sling.composum.com/cpnl/1.0 no se puede resolver ni en web.xml ni en los archivos jar implementados con esta aplicación.
  • El contenedor de inicialización de servicio no se inicia e inicia un bucle de bloqueo.
  • El contenedor de inicialización del almacenamiento del blob no se completa correctamente, lo que impide que los servicios dependientes estén listos.
  • Es posible que el problema no se pueda reproducir de forma coherente.

Causa

  • Los problemas de conectividad temporal con el almacenamiento del blob, combinados con la ausencia de una directiva de reintentos para las conexiones de almacenamiento del blob, pueden provocar que los contenedores de inicialización fallen y bloqueen la ejecución de la canalización.
  • Los errores de compilación de JSP indican dependencias o configuraciones incorrectas en el paquete de implementación, como la falta de los archivos JAR necesarios o una configuración web.xml incorrecta.
  • Es posible que la configuración de la canalización no trate los servicios necesarios como obligatorios, lo que permite errores al bloquear la implementación.

Resolución resolution

Para corregir errores de canalización causados por URI de JSP no resueltos y problemas de conectividad de almacenamiento de blob, siga estos pasos:

  1. Revise los registros de ejecución de la canalización para ver si hay errores relacionados con la compilación de JSP y los errores de inicialización de servicio.
  2. Compruebe la configuración de conectividad del almacenamiento de blob y asegúrese de que hay una directiva de reintentos configurada para que las conexiones de almacenamiento de blob gestionen interrupciones temporales.
  3. Si no hay una directiva de reintentos, actualice la configuración del servicio para incluir la lógica de reintentos adecuada.
  4. Compruebe que todos los archivos JAR y las configuraciones de web.xml necesarios incluyan el URI requerido (por ejemplo, http://sling.composum.com/cpnl/1.0).
  5. Si no se puede resolver el URI, asegúrese de que las dependencias relevantes estén incluidas en el paquete de implementación.
  6. Confirme que todos los servicios necesarios estén marcados como obligatorios en la configuración de la canalización para evitar que los errores de servicio no críticos bloqueen la canalización.
  7. Después de realizar cambios de configuración, vuelva a ejecutar la canalización para confirmar que la ejecución se ha realizado correctamente.
  8. Compruebe que la implementación se completa correctamente y que todos los servicios se ejecutan según lo esperado.
recommendation-more-help
experience-cloud-kcs-help-kbarticles