Cat*_*ode 2 redirect error-code glassfish-3 liferay-6
我为Liferay网站创建了一个简单的钩子.它包含一个覆盖默认Liferay 404的404.jsp.如果我键入特定页面,它可以正常工作.例如:
转到http:// localhost:8080/jooky.jsp抛出
严重:PWC6117:文件"C%3A%5Cbundles%5Cliferay-portal-6.1.0-ce-ga1%5Cglassfish-3.1.1%5Cdomains%5Cdomain1%5Capplications%5Cliferay-portal%5Cjooky.jsp"未找到
在我的Glassfish服务器日志中,并将我重定向到我的自定义/errors/404.jsp没有问题.
但是,转到http:// localhost:8080/jooky会引发不同的错误
INFO:14:07:41,790 INFO [PortalImpl:4873]当前URL/jooky生成异常:null
并重定向到门户网站中的页面,如下所示:

任何人都可以帮我将这些非文件类型的URL重定向到我的404页面吗?
谢谢.
在我阅读Liferay开发人员指南中关于" 覆盖JSP " 的部分之前,我仍然在努力弄清楚如何做到这一点.那告诉了我我需要知道的确切内容.404.jsp文件应存放在我的钩子中,为什么我的liferay安装中出现了一个.portal.jsp文件,等等.另一个未提及的关键是portal-ext.properties文件需要添加的内容. .我不得不添加以下内容:
# 404 page
layout.show.http.status=true
layout.friendly.url.page.not.found=/errors/404.jsp
Run Code Online (Sandbox Code Playgroud)
服务器重新启动后,404页面开始显示所有不正确的页面.
| 归档时间: |
|
| 查看次数: |
4627 次 |
| 最近记录: |