如何将Liferay 6.1.0始终重定向到404页面时资源时?
-
14-12-2019 - |
题
我已经为我的生命周期网站创建了一个简单的钩子。它包含一个404.jsp,它覆盖默认的Liferay 404.如果我键入特定页面,则其工作正常。例如:
转到抛出
严重:pwc6117:文件“c%3a%5cbundles%5cliferay-portal-6.1.0-ce-ga1%5cglasthish-3.1.1%5cdomains%5cdomain1%5capplications%5cliferay-portal%5cjooky.jsp”未找到< / p>
在我的glassfish服务器日志上,并将我重定向到我的自定义/ errors/404.jsp而没有问题。
但是,转到 http:// localhost:8080 / jooky 抛出不同的错误信息:14:07:41,790信息[portalimpl:4873]当前的URL / jooky生成例外:null
并重定向到门户网站中的页面,如下所示:
任何人都可以帮助我将这些非文件类型网址重定向到我的404页面?
谢谢。
解决方案
我仍在努力弄清楚如何做到这一点,直到我在 Liferay开发人员指南中关于“覆盖jsp ”。 这告诉了我所需要的内容。404.jsp文件应该存储在我的钩子中,为什么我的Liferay安装中出现了.portal.jsp文件等。 NOT 提到的其他一个关键问题是Portal-ext.properties文件所需的添加。 我不得不添加以下内容:
# 404 page
layout.show.http.status=true
layout.friendly.url.page.not.found=/errors/404.jsp
.
在服务器重新启动后,404页开始显示所有不正确的页面。
不隶属于 StackOverflow