2012-10-04 6 views
6

Sono un neofita di jboss e desidero attivare la funzionalità hot deploy come in tomcat. in questo momento quando apporti modifiche alla pagina xhtml, ricostruisco l'applicazione e ridistribuisci l'intera guerra, che è troppo.Abilita l'implementazione a caldo per le pagine Web in jboss-as-7.1.1.Final

ma in tomcat è stato estratto il file di guerra, quindi ho sostituito il file di modifica xhtml e ho visto immediatamente la modifica.

Mi chiedevo come ottenere lo stesso comportamento per jboss-as-7.1.1.Final e non in eclissi.

si prega di avvisare come farlo, grazie.

+0

Se il nome del file di guerra è myapp.war. Per la distribuzione è possibile che si stia creando un file myapp.war.dodeploy che verrà modificato in myapp.war.deployed dopo la distribuzione. Puoi semplicemente cambiare questo nome di file su myapp.war.dodeploy per ridistribuirlo con la tua modifica. – randominstanceOfLivingThing

+0

Un file di guerra esploso con task ant synch riconosce le modifiche? – r0ast3d

risposta

6

Puoi fare la stessa cosa anche in JBoss. Il file dovrebbe trovarsi in/tmp/vfs/temp */content * nella directory del server jboss (autonomo). Puoi semplicemente trovare il xhtml in quella directory e sostituirlo con uno nuovo. Dovrebbe funzionare! ..

Sembra c'è un altro modo con sviluppo jsp-configurazione = true, controllare here

0

Per me, il modo più semplice per farlo è usare eclipse e selezionare un'opzione: distribuire sul server. Per farlo è necessario il plugin JBoss in eclissi. Lo farà automaticamente per te. Finora non ci sono problemi. L'unico problema è che se si cambiano i bean, è necessario eseguire la "completa pubblicazione".

+0

Dov'è l'impostazione: "deploy on server"? Ho installato il plugin JBoss ma non riesco a trovare questa impostazione? –

2

aggiungere al progetto presente nel web.xml-> JBoss rilevato e attivare Deploy caldo.

<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> 

oppure puoi usare il nuovo jboss come 6 apparentemente fissato. o u può seguire queste istruzioni di collegamento:

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

Problemi correlati