Seleccionar página

Aplicacion Seam se redespliega continuamente en JBoss 5.1.0

por | Nov 2, 2011 | Java

Hay veces que una aplicación seam se redespliega constantemente en un JBoss 5.1.0.GA

En el log del jboss se puede observar como la aplicación hace un undeploy tras ser desplegada, una y otra vez.

Esto suele estar motivado por la existencia de ficheros con extensión que no es xml (suelen ser .jsfdia o .spdia) en la carpeta META-INF de la aplicación.

Una solución es:

editar el archivo JBOSS_HOME/server/< servername>/conf/bootstrap/profile.xml

y cambiar el mbean

<bean name="DefaultDeploymentRepositoryFactory" class="org.jboss.system.server.profileservice.repository.DefaultDeploymentRepositoryFactory"> <property name="deploymentFilter"><inject bean="DeploymentFilter" /></property> <property name="checker"><inject bean="StructureModificationChecker" /></property> </bean>

por

<bean name="DefaultDeploymentRepositoryFactory" class="org.jboss.system.server.profileservice.repository.DefaultDeploymentRepositoryFactory"> <property name="deploymentFilter"><inject bean="DeploymentFilter" /></property> <property name="checker"><inject bean="MetaDataStructureModificationChecker" /></property> </bean>

y comentar en el archivo JBOSS_HOME/server//default/deployers/seam.deployer/META-INF/seam-deployers-jboss-beans.xml la siguiente declaracion

<bean name="SeamMTMatcher" class="org.jboss.seam.integration.microcontainer.deployers.SeamTempModificationTypeMatcher"/>

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.