Comment faire Liferay 6.1.0 toujours rediriger vers une page 404 lorsqu'une ressource n'est pas trouvée?

StackOverflow https://stackoverflow.com//questions/9704706

Question

J'ai créé un crochet simple pour un site de vie que j'ai. Il contient un 404.jsp qui remplace la perte de vie par défaut 404. Cela fonctionne bien si je saisis une page spécifique. Par exemple:

Aller à http:// localhost: 8080 / JOOKY.JSP jette

sévère: pwc6117: fichier "C% 3A% 5cbundles% 5Cliferay-portail-6.1.0-CE-CE-GA1 5cgrayfsfish-3.1.1% 5cdomains% 5cdomain1% 5CApplications% 5cliferay-portail% 5cjooky.jsp" non trouvé < / p>

dans mon journal de serveur de verre de verre et me redirige à My personnalisé /errors/404.jsp sans problème.

Cependant, allez à http:// localhost: 8080 / JOOKY jette une erreur différente

info: 14: 07: 41 790 info [Portalimpl: 4873] URL actuelle / JOOKY génère une exception: NULL

et redirige vers une page dans le portail qui ressemble à ceci:

Liferay par défaut 404

Quelqu'un peut-il m'aider à rediriger ces URL de type non-fichier à ma page 404?

merci.

Était-ce utile?

La solution

J'avais toujours du mal à comprendre comment faire cela jusqu'à ce que je lisais la section dans le Guide du développeur de Liferay à propos de " Remplacer un JSP ". Cela m'a dit exactement ce que j'avais besoin de savoir.Lorsque le fichier 404.jsp doit être stocké dans mon crochet, pourquoi il y avait un fichier .Portal.jsp apparaissant dans mon installation de perte de vie, etc. L'ajout requis au fichier portail-ext.properties est l'une autre chose critique qui a été utilisée . Je devais ajouter ce qui suit:

# 404 page
layout.show.http.status=true
layout.friendly.url.page.not.found=/errors/404.jsp

Après un redémarrage du serveur, la page 404 a commencé à afficher pour toutes les pages incorrectes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top