Я пытаюсь добавить разрешения для Liferay-портлета на основе документации Liferay . Поскольку портлет будет доставлен в war-пакете, я хочу сохранить определение разрешения портлетов внутри самого портлета.
Я создал файл resource-actions.xml со следующим содержимым (имя-портлета идентично имени, указанному в portlet.xml, и liferay - *. Xml):
<?xml version="1.0"?>
<resource-action-mapping>
<portlet-resource>
<portlet-name>test-portlet</portlet-name>
<supports>
<action-key>SELECT</action-key>
<action-key>VIEW</action-key>
<action-key>TEST_PERM</action-key>
</supports>
<community-defaults>
<action-key>VIEW</action-key>
</community-defaults>
<guest-defaults>
<action-key>VIEW</action-key>
</guest-defaults>
</portlet-resource>
Не определен ресурс модели, потому что сначала я просто хочу посмотреть, загружает ли Liferay разрешения, которые я установил в файле сопоставления.
Я поместил файл в папки
- WEB-INF
- WEB-INF / классы
- внутри портала-импл.jar Liferay
- ...
Но новое разрешение TEST_PERM не отображается в Панель управления -> Роли -> Определить разрешения -> Добавить разрешения портлета -> Тест-портлет . Кто-нибудь знает, что я здесь не так делаю?