Fóruns

Início » Liferay Portal » Español » 3. Desarrollo

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
Daniel Martínez Cisneros
Portlet Vaadin deploy en Jboss 7
21 de Fevereiro de 2013 04:31
Resposta

Daniel Martínez Cisneros

Ranking: Junior Member

Mensagens: 36

Data de entrada: 1 de Julho de 2011

Mensagens recentes

Buenas Chic@s comparto con vosotros los cambios a realizar en un portlet para realizar el deploy en un JBoss7 en liferay 6.1.

Para realizar un portlet en el Liferay 6.1 y JBoss AS 7, se deben realizar pequeñas modificaciones respecto a la anterior versión de Jboss y Liferay. A continuación se marcan los detalles más relevantes de éste cambio:

Fichero de configuración jboss-deployment-structure.xml: Este fichero es la nueva manera de cargar las librerias que tenemos cargada como módulo en el Jboss, para aclarar sería como cuando tenemos en nuestro pom.xml una dependencia añadida como provided. Un ejemplo de éste fichero sería el siguiente:
 1<?xml version="1.0"?>
 2<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
 3 <deployment>
 4 <exclusions>
 5 <module name="javaee.api" />
 6 <module name="org.apache.log4j" />
 7 </exclusions>
 8 <dependencies>
 9 <module name="javax.mail.api" />
10 <module name="org.jboss.modules" />
11 <module name="com.liferay.portal" />
12 </dependencies>
13 </deployment>
14</jboss-deployment-structure>


En éste ejemplo hemos cargado todos los jar de com.liferay.portal.main, javax.mail.api.main y org.jboss.modules.main. Además de hacer el exclude de javaee.api y org.apache.log4j


Otro cambio relevante es el listener para que liferay detecte que tenemos un nuevo portlet (sino con Jboss no lo detecta), ha cambiado de las versiones anteriores a ésta. A continuación se muestra el nuevo listener localizado en el web.xml:

1<listener>
2    <listener-class>com.liferay.portal.kernel.servlet.PluginContextListener</listener-class>
3</listener>


Se adjunta un portlet de ejemplo realizado con vaadin+maven y desplegado en Jboss + liferay 6.1.1.

Saludos!
Anexos: portletBaseVaadin.rar (9,9k)