Aplicacion Seam se redespliega continuamente en JBoss 5.1.0
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"/>
Conocimiento Open Source
Desde siempre intentamos aplicar la filosofía Open Source también con el conocimiento, por ello nació el Blog Open Source, donde nuestros desarrolladores comparten notas, consejos y tutoriales sobre tecnología y desarrollo, soluciones a problemas diarios, bugs o cualquier información que creemos, puede ser interesante.



0 comentarios