Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Adobe Summit 2023 [19th to 23rd March, Las Vegas and Virtual] | Complete AEM Session & Lab list
SOLVED

Overlaying /sling/servlet/errorhandler on AEM as a Cloud Service

Avatar

Level 2

I'm trying to customize error page redirection by overlaying "apps/sling/servlet/errorhandler" according to this guide: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/develo...

It works well on local AEM instance. But CRXDE editing is not available on AEM as a Cloud Service. Is there any way to deploy/overlap Sling errorhandler codes to /apps within Cloud Service pipeline?

1 Accepted Solution

Avatar

Correct answer by
Employee

Please check filter.xml and make sure this path is included 

/apps/sling

View solution in original post

5 Replies

Avatar

Employee

@ronnie_c You need to commit the changes in your code repository and deploy changes to AEMaaCS via Cloud Manager. 

 

Also, have you explored ACS Commons Error page handler capability [1] ?

 

[1] https://adobe-consulting-services.github.io/acs-aem-commons/features/error-handler/index.html 

Avatar

Level 2

Thanks for replying. I've checked out ACS Commons Error Page Handler. It also needs to create overlay jsp files under /apps.

Do you know at which directory or path I should put jsp file in code repository to make mvn install or pipeline deploy correctly? I've tried at "/ui.apps/src/main/content/jcr_root/apps/servlet/errorhandler" but it doesn't work.

Avatar

Employee

@ronnie_c The path should be 

/ui.apps/src/main/content/jcr_root/apps/sling/servlet/errorhandler/404.jsp

Avatar

Level 2

After I corrected jsp path, Maven did not install it when testing on my local AEM CRXDE. Maybe there is restriction or something wrong in pom configuration...

Avatar

Correct answer by
Employee

Please check filter.xml and make sure this path is included 

/apps/sling