Sachin Handiekar

Sachin Handiekar


June 2015
M T W T F S S
« Mar   Aug »
1234567
891011121314
15161718192021
22232425262728
2930  

Categories


Custom Error page in Gatein – jBoss Portal 6.1

Sachin HandiekarSachin Handiekar

Steps to add a custom error page in GateIn (jBoss Portal 6.1)

1. Create the error pages and place them in the $JPP_HOME/gatein/gatein.ear/portal.war/error/ directory.

For each error code that shall have its custom error page, add the element to the $JPP_HOME/gatein/gatein.ear/portal.war/WEB-INF/web.xml file. This element specifies what page is displayed when the particular error code is returned. 

The sample code below ensures that the 404.html page is displayed when the 404 error code is returned.



Specify the error page locations as static resources in the controller.xml file. The code sample below demonstrates this configuration for the /404.html path. The file is located at $JBOSS_PORTAL/standalone/configuration/gatein/ folder.



Without this configuration, the portal tries to resolve /404.html as a name of a portal or another resource. It is therefore necessary to configure the error page locations as static resources. 

3. Add the Custom Portlet Request Handler in GateIn. (Ref :https://access.redhat.com/solutions/47434)

Build the project available at – https://github.com/martinweiler/CustomPortalRequestHandler and copy the jar to
$JPP_HOME/modules/system/layers/gatein/org/gatein/lib/main

Edit the $JPP_HOME/modules/system/layers/gatein/org/gatein/lib/main/module.xml, and add the following to the end of element:



Edit $JPP_HOME/gatein/gatein.ear/portal.war/WEB-INF/conf/portal/controller-configuration.xml, and apply the following change:



4. Browse to any invalid link in jBoss Portal – http://localhost:8080/portal/invalid-link and see the custom error page. 


Note: To have a custom error page on the root (/) domain. Create a war file with the following web.xml or use the project –
https://github.com/sachin-handiekar/jboss-utils/error/

Comments 0
There are currently no comments.

Leave a Reply