Перенаправление страниц HTTP 404 в Liferay DXP 7.1 и CE 7.1 - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь реализовать перенаправление портала 404 в Liferay 7.1 DXP (dxp-7.1.10.1), развертывая тот же CustomJspBag, который я развернул в Liferay CE 7.1 (7.1.3-ga4).

В 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? Кто-нибудь пытался идентифицировать это?

Спасибо.

...