我试图通过部署与Liferay CE 7.1(7.1.3-ga4)中部署的相同的CustomJspBag,在Liferay 7.1 DXP(dxp-7.1.10.1)中实现门户404重定向。
在CE中一切正常,但是在DXP中,门户网站无法正确重定向到layout.friendly.url.page.not.found属性(在portal-ext.preperties中)指示的页面:
layout.friendly.url.page.not.found=/html/error/404-error.jsp
在一个自定义的jsp包中,404 jsp只是提到了重定向(我简化了内容以确保jstl重定向不能正常工作):
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%! private static final String NOT_FOUND_LAYOUT_FRIENDLY_URL = "page-not-found"; %>
<c:redirect url="<%= NOT_FOUND_LAYOUT_FRIENDLY_URL %>" />
我只想说说这个组件可以在CE门户中正常工作,而不是在DXP中。 (而是显示标准的404浏览器错误页面)
那可能是Liferay DXP的错误吗?任何人都试图识别出来吗?
谢谢。