Resolve AEM as a Cloud Service pipeline failures due to unresolved JSP URIs and blob storage connectivity
This article explains how to troubleshoot and resolve Adobe Experience Manager (AEM) as a Cloud Service pipeline failures caused by unresolved JSP URIs and temporary blob storage connectivity issues.
Description description
Environment
Adobe Experience Manager (AEM) as a Cloud Service
Issue/Symptoms
- Production pipeline fails during execution.
- Pipeline logs show errors such as JSP compilation error: The absolute uri: http://sling.composum.com/cpnl/1.0 cannot be resolved in either web.xml or the jar files deployed with this application.
- Service initialization container fails to start and enters a crash loop.
- Blob storage initialization container does not complete successfully, preventing dependent services from becoming ready.
- The issue may not be consistently reproducible.
Cause
- Temporary connectivity issues with blob storage, combined with the absence of a retry policy for blob storage connections, can cause initialization containers to fail and block pipeline execution.
- JSP compilation errors indicate missing dependencies or misconfiguration in the deployment package, such as missing required JAR files or incorrect web.xml configuration.
- Pipeline configuration may not treat required services as mandatory, allowing failures to block the deployment.
Resolution resolution
To fix pipeline failures caused by unresolved JSP URIs and blob storage connectivity issues, follow these steps:
- Review the pipeline execution logs for errors related to JSP compilation and service initialization failures.
- Check the configuration for blob storage connectivity and ensure that a retry policy is configured for blob storage connections to handle temporary outages.
- If a retry policy is not present, update the service configuration to include appropriate retry logic.
- Validate that all necessary JAR files and
web.xmlconfigurations include the required URI (for example,http://sling.composum.com/cpnl/1.0). - If the URI cannot be resolved, ensure the relevant dependencies are included in the deployment package.
- Confirm that all required services are marked as mandatory in the pipeline configuration to prevent non-critical service failures from blocking the pipeline.
- After making configuration changes, re-run the pipeline to confirm successful execution.
- Verify that the deployment completes successfully and that all services are running as expected.
recommendation-more-help
experience-cloud-kcs-help-kbarticles