Reboot.

Voy a seguir esta recomendación >> y partir por bajarme un archetype de Weld.

De acuerdo a la sección Downloads >> de seamframework.org, éstos se encontrarían en  el mismo repositorio de JBoss.
Éstos me parecieran ser los repositorios oficiales de archetypes en el repositorio de jboss>>

Entonces de acuerdo al pom del repositorio

<dependency>
<groupId>org.jboss.weld.archetypes</groupId>
<artifactId>jboss-javaee6-webapp</artifactId>
<version>1.0.1.CR2</version>
<classifier>sources</classifier>
</dependency>

Habría que ejecutar

mvn archetype:generate -DgroupId=org.jboss.weld.archetypes -DarchetypeArtifactId=jboss-javaee6-webapp

Este es el link que estaba buscando! >>

Así es que sería
mvn archetype:generate -DarchetypeArtifactId=jboss-javaee6-webapp -DarchetypeGroupId=org.jboss.weld.archetypes -DarchetypeVersion=1.0.1.CR1 -DarchetypeRepository=central

Me pregunta unos input, que supongo me estará pidiendo para sobrescribir los valores por defecto. En efecto. Así es que ahí le doy el namespace convencional de la empresa, nombre del proyecto, etc. y ra. Ya tenemos un proyecto base de Weld. Probémoslo.

Con

mvn package

genera el WAR. Pero al parecer no es deployable subiéndolo al servidor así no más.

En efecto para deployarlo, hay que ejecutar

mvn jboss:hard-deploy

esto requiere que Maven sepa cuál es la ruta a nuestra instancia de JBoss >>

supuestamente seteando JBOSS_HOME es suficiente

export JBOSS_HOME=/ruta/a/jboss/

y en efecto el war queda deployando donde corresponde.

Pero la base de datos default no funciona… ésto porque la base de datos que trae por defecto es para GlassFish. Y de hecho el proyecto dentro tiene una carpeta resources-jbossas con el default-ds.xml equivalente para JBoss. Es cosa de copiarlo en el server/default/deploy de nuestro servidor y ya está (:-)) :

Los siguientes pasos:

  • Meterle PrimeFaces >>
  • Upgradear Seam a 3.1.0
  • ¿Upgradear Hibernate? (Está en 4.1)

RTFM!

El sitio utiliza cookies, para iniciar sesión o para cotizar los servicios. No usamos cookies de terceros.    Leer más
Privacidad