2012-10-04 38 views
6

soy nuevo en jboss, y quiero habilitar la función de implementación en caliente como en tomcat. ahora, al hacer cualquier cambio en la página xhtml, reconstruyo la aplicación y luego vuelvo a desplegar toda la guerra, que es demasiado.Habilitar implementación en caliente para páginas web en jboss-as-7.1.1.Final

pero en tomcat se extrajo el archivo war, y luego reemplazo el archivo xhtml de cambio solamente y veo el cambio inmediatamente.

me preguntaba cómo lograr el mismo comportamiento para jboss-as-7.1.1.Final, y no en eclipse.

por favor asesórese sobre cómo hacer eso, gracias.

+0

Si el nombre de archivo de la guerra es myapp.war. Para la implementación, es posible que esté creando un archivo myapp.war.dodeploy que se cambiará a myapp.war.deployed después de implementarlo. Puedes cambiar este nombre de archivo a myapp.war.dodeploy para volver a implementarlo con tu cambio. – randominstanceOfLivingThing

+0

¿Los archivos de guerra explotados con hormiga sincronizada reconocen los cambios? – r0ast3d

Respuesta

6

También puede hacer lo mismo en JBoss. El archivo debe estar en/tmp/vfs/temp */content * en el directorio jboss server (standalone). Simplemente puede encontrar el xhtml en ese directorio y reemplazarlo por uno nuevo. ¡Deberia de funcionar! ..

Parece que hay otra manera usando Desarrollos configuración JSP = true, comprobar here

0

Para mí, la forma más fácil de lograrlo es usar eclipse y seleccionar una opción: implementar en el servidor. Para hacer eso necesitas el plugin de JBoss en eclipse. Lo hará automáticamente para ti. Hasta ahora no hay problemas con eso. El único problema es que si cambias los beans, debes hacer la 'publicación completa'.

+0

¿Dónde está esa configuración: "implementar en el servidor"? Tengo el plugin JBoss instalado pero no puedo encontrar esta configuración? –

2

Añadir a su proyecto esta en el web.xml-> JBoss detectado y permiten despliegue en caliente.

<servlet> 
      <servlet-name>jsp</servlet-name> 
      <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> 
      <init-param> 
       <param-name>development</param-name> 
       <param-value>true</param-value> 
      </init-param> 
      <load-on-startup>3</load-on-startup> 
     </servlet> 

o puede usar el nuevo jboss como 6, se supone que está arreglado. o U puede seguir esta instrucciones de enlace:

https://issues.jboss.org/browse/AS7-659

Cuestiones relacionadas