Может ли xml-перехват liferay содержать две конфигурации фильтра сервлетов?JAVA

Программисты JAVA общаются здесь
Anonymous
Может ли xml-перехват liferay содержать две конфигурации фильтра сервлетов?

Сообщение Anonymous »

Я создал привязку в Liferay с заданным XML

Код: Выделить всё





Servlet Request Filter
package.SecurityFilters



Servlet Request Filter
/*
REQUEST



Servlet Request DocumentDownloadFilter
package.DocumentDownloadFilter



Servlet Request DocumentDownloadFilter
/documents/*
REQUEST


После развертывания этого перехватчика я вижу следующее исключение:

Код: Выделить всё

The content of element type "hook" must match "(portal-properties?,language-properties*,custom-jsp-dir?,custom-jsp-global?,indexer-post-processor*,service*,servlet-filter*,servlet-filter-mapping*,struts-action*)".
Если я закомментирую ту или иную конфигурацию сервлета, перехватчик будет развернут правильно, и я смогу увидеть в журналах, что фильтры работают.
Из DTD я понимаю у меня должна быть возможность разместить множество фильтров сервлетов и сопоставлений фильтров сервлетов, поэтому я не уверен, где я допустил ошибку.
Документация DTD

Код: Выделить всё

If an element name in DTD is followed by the star [*], this element can occur zero, once or several times.
Можно ли создать 2 фильтра сервлетов в одном хуке liferay?

Подробнее здесь: https://stackoverflow.com/questions/786 ... igurations

Вернуться в «JAVA»