2015-01-20 17 views
5

Ciao vorrei chiedere come sia possibile server di configurare JBoss per qualcosa come dal vivo, deploment caldo:Jboss passo dopo passo caldo stabilito distribuire

  • ogni volta quando cambio del codice della mia jsp, html, js o il file css ho sempre bisogno di pulire e creare un progetto piuttosto che distribuire il progetto su jboss e di nuovo, su e ancora. Questo costa molto del mio tempo. Ho perso tempo per quello. Sarà facile quando potrò lavorare su file che usano già un jboss avviato (distribuito). Ma questi file sono nel file WAR "project.war" e attraverso il mio IDE (Netbeans) non posso modificare questi file (jsp, css, html o js). Netbeans ha reso questo file non modificabile.

enter image description here

I Would contento per soluzione passo dopo passo come sia possibile evitare questo processo noioso.

risposta

4
  1. Modifica Standalone.xml, sviluppo trasformazione a "true"
    <configuration> <jsp-configuration development="true"/> </configuration>

  2. Avviare JBoss.

  3. Vai a ServerLocation-> standalone \ tmp \ VFS
  4. Ordina per "Data di modifica" decrescente
  5. Aprire la prima cartella (qualcosa come ******* distribuzione)
  6. Ci sarà la vostra completa guerra esplosa.
  7. Andare alla posizione jsps, js, css, modificare & salvare le modifiche.
  8. le modifiche saranno visualizzate dal vivo.
+0

non ho nel file standalone.xml, tag "". Quando cerco di aggiungere di jboss dosent run. La mia versione di JBoss jboss-as-7.1.1.Final –

+0

Che deve avere varie tag, parlare la loro sorte ... – bondkn

+1

così u dire che devo aggiungere al standalone.xml seguente codice:

2

seguire questa procedura per consentire la distribuzione caldo abilitare in JBoss

Si lavorerà su JBoos AS 7.0.1 e dovrebbe funzionare su altre versioni con lievi modifiche

  1. Vai a JBoss amministrativo panel (di default localhost: 9990)
  2. Ora nelle impostazioni del profilo aperto Core - Deployment Scanners
  3. Attiva Autodeploy-Ex ploded (impostata su true)
  4. È possibile impostare il tempo di scansione (per impostazione predefinita 5000 ms) di destinare come secondo voi il vostro (preferisco impostare 2000 per più veloce incrementale di pubblicazione quando faccio i cambiamenti nei progetti)

Che esso.

Ora JBoss fanno implementare CALDA per quasi tutti i tipi di file

+0

ma dove ho trovato i file che posso salvare, aggiornare e vedere un live modificato nell'applicazione web? –

3

Penso che si sta cercando qualcosa di simile JRebel. Per coloro che non hanno avuto la possibilità di ascoltarlo, è uno strumento magico fatto per sbarazzarsi di tali fastidiosi redeploys dopo ogni modifica apportata nei file sorgente.

Come si utilizza Netbeans IDE, questo è dedicato a tuto che spiega come configurare JRebel.

+0

Ma questo strumento non è gratis. Sto cercando una soluzione gratuita. –

+0

In effetti è gratuito se usato per scopi non commerciali. 'Per favore visiti my.jrebel.com per ottenere la tua licenza sociale gratuita JRebel. Citato da [zeroturnaround] (http://zeroturnaround.com/software/jrebel/jrebel-social-tutorial/) sito. –

+0

E 'vero? -Da solo 14 giorni di prova gratuita :) – user1697113

1

Ho lo stesso problema. La mia soluzione è di eseguire il programma in modalità di debug senza modificare il file di configurazione. Una volta che hai finito, puoi vedere il risultato senza riavviare.

0

Distribuire l'applicazione come esploso (cartella project.war), aggiungere nel vostro web.xml:

<web-app> 
    <context-param> 
     <param-name>org.jboss.weld.development</param-name> 
     <param-value>true</param-value> 
    </context-param> 

Copia classe/jsp/etc, aggiornamento il timestamp web.xml ogni volta che si rilascia (aggiungere riga vuota):

set PRJ_HOME=C:\Temp2\MyProject\src\main\webapp 
set PRJ_CLSS_HOME=%PRJ_HOME%\WEB-INF\classes\com\myProject 

set JBOSS_HOME= C:\Java\jboss-4.2.3.GA-jdk6\server\default\deploy\MyProject.war 
set JBOSS_CLSS_HOME= %JBOSS_HOME%\WEB-INF\classes\com\myProject 

copy %PRJ_CLSS_HOME%\frontend\actions\profile\ProfileAction.class %JBOSS_CLSS_HOME%\frontend\actions\profile\ProfileAction.class 
copy %PRJ_CLSS_HOME%\frontend\actions\profile\AjaxAction.class %JBOSS_CLSS_HOME%\frontend\actions\profile\AjaxAction.class 

ECHO.>>%JBOSS_HOME%\WEB-INF\web.xml 
Problemi correlati