Развертывание портлета в 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.

Другие вопросы по тегам