Развертывание портлета в Liferay
У меня есть несколько портлетов, изначально разработанных для платформы JBoss Portal, и я хотел бы также протестировать их в Liferay. Я не использую какой-либо специфичный для поставщика API, за исключением того факта, что мои портлеты написаны на JSF
Я использую JSF 2 PortletBridge.
Я попытался развернуть это в Liferay (через Мои личные страницы -> Плагины -> Загрузить файл), и это не сработало, у меня есть исключения из-за отсутствия некоторых файлов конфигурации liferay. Так есть ли способ, как развернуть портлеты JSF в Liferay без какой-либо конкретной конфигурации Liferay?
РЕДАКТИРОВАТЬ
У меня есть это исключение
12:08:02,259 INFO [stdout] (MSC service thread 1-3) 12:08:02,238 ERROR [MSC service thread 1-3][BasePortalLifecycle:45]
com.liferay.portal.kernel.xml.DocumentException: Error on line 7 of document : cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'. One of '{"http://java.sun.com/xml/ns/j2ee":init-param}' is expected. Nested exception: cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'. One of '{"http://java.sun.com/xml/ns/j2ee":init-param}' is expected.
а также
12:08:02,459 WARN [MSC service thread 1-3][PluginPackageUtil:1131] Plugin package on context metamer-portlet cannot be tracked because this WAR does not contain a liferay-plugin-package.xml file
Я также пытаюсь запустить это на JBoss 7.1. Ссылка на web.xml (на самом деле я понял, что есть какой-то специфический API GateIn, но я не уверен, может ли это вызвать проблемы или нет)
1 ответ
Если вы развертываете портлеты JSF в Liferay Portal, я бы порекомендовал вам использовать Liferay Faces Bridge. Также есть множество рабочих демонстрационных портлетов, на которые вы можете посмотреть, как заставить работать все с Liferay.