Domanda

Qualcuno ha esperienza di lavoro con JavaRebel, in particolare per un'applicazione Web di grandi dimensioni costruita utilizzando Maven? Esiste un plug-in JavaRebel per Maven che sembra sottostimato, qualcuno ha commenti su come funziona, puoi davvero aggiornare una classe in un Progetto Enterprise multimodulo e averlo "automagicamente"? cambiare sul tuo server?

Ci sono problemi con IDE diversi e questa configurazione? Ad esempio NetBeans non ti permetterà di compilare una classe alla volta in un progetto Maven (da quello che posso dire).

È stato utile?

Soluzione

Dichiarazione di non responsabilità: lavoro per ZeroTurnaround.

L'installazione di JRebel (precedentemente JavaRebel) comporta il file di configurazione dell'applicazione "rebel.xml" e modificando la riga di comando di avvio del contenitore.

Il plugin Maven viene utilizzato per generare il " rebel.xml " file, utilizzato dall'agente JRebel in esecuzione nel contenitore per trovare i file nell'area di lavoro. Ciò consente di utilizzare la creazione IDE per compilare file .java e saltare il processo di compilazione Maven, poiché le modifiche ai file verranno acquisite dallo spazio di lavoro. Tuttavia, poiché si basa sull'IDE per compilare le classi, dipende dalla capacità dell'IDE di compilare in modo efficiente. So per certo che Eclipse compilerà le classi una alla volta e sono abbastanza sicuro che puoi configurare NetBeans e IntelliJ IDEA per fare lo stesso.

Oltre alla configurazione Maven / rebel.xml, è necessario configurare anche la riga di comando di avvio del contenitore. Potrebbe anche essere necessario installare un plug-in IDE o eseguire una configurazione aggiuntiva per avere la migliore esperienza con JRebel. Seguendo i passaggi del Manuale di installazione lo si assicura.

Spero che questo aiuti.

Altri suggerimenti

Dichiarazione di non responsabilità: non ho usato questo plug-in da solo.

Questo tutorial implica che JavaRebel funziona bene con Eclipse 3.4. Se stai usando anche m2eclipse dovrebbe funzionare bene anche con i progetti Maven (purché tu assicuri che Maven ed Eclipse si stiano compilando nella stessa cartella di destinazione in modo che il compilatore incrementale Eclipse possa essere usato per modificare il file di classe).

Secondo questo post , dovresti configurare javarebel-maven-plugin per generare il rebel.xml (usato per montare cartelle esterne sul percorso di classe dell'applicazione). C'è anche una installazione generale che potresti trovare utile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top