2012-01-25 17 views
14

C'è una modalità di sviluppo in primavera come in Struts. In Struts se impostiamo la modalità dev su true tutti i file di configurazione vengono caricati in ogni richiesta. Comunque ora quando sto sviluppando in Spring MVC, devo riavviare il server dopo ogni cambiamento. O c'è qualche altro metodo con cui posso forzare la ricarica.modalità dev in primavera MVC

+1

può essere possibile utilizzare la funzione di un IDE con l'opzione di autodeploy –

+0

@Rifat che sto utilizzando. Ma questo non risolve il mio problema. Ora devo smettere di tomcat, ricostruire e ricominciare il tomcat. La distribuzione automatica sta accadendo, ma c'è ancora qualche problema. –

+3

Non è necessario ricostruire e riavviare il server web, impostare il proprio server per la corretta distribuzione in modo corretto http://stackoverflow.com/a/6189031/106261 – NimChimpsky

risposta

8

No, non esiste una configurazione simile per Spring MVC. Ma è una buona idea per una richiesta di funzionalità.

3

Rispondere a entrambe le vostre domande e tenerlo corto.

No, non c'è niente come un devmode in Spring framework in modo da poterlo buttare fuori di testa.

Sì, è possibile saltare il ricaricamento utilizzando alcune tecniche di manipolazione bytecode. È possibile utilizzare:

  • strumento esterno (come JRebel o Javaleon)
  • server con implementazione caldo (come Jetty)
  • IDE (alcuni IDE offrono tali funzionalità pure)

Speranza questo aiuta

+1

Quali IDE forniscono tale funzionalità? STS? –

0

Che modifica fai riferimento? Il modello cambia?

Anche con puntoni, i modelli JSP e velocità non devono ricaricare il contenitore servlet. Solo le classi Java lo farebbero.

ho scritto un post sul blog Spring-mvc + Velocity + DCEVM su come utilizzare Primavera + Velocity + Dynamic Code Evolution VM (DCEVM) al fine di non riavviare il server durante lo sviluppo:

0

Sì: Se si utilizza Tomcat o un derivato (VMware vFabric tc Server), è possibile configurare il comportamento di ricarica dell'applicazione (hot deployment). Ciò consente alle modifiche di dire che un metodo deve essere ricaricato senza riavvio. La chiave è quella di impostare:

  1. Publishing impostato Automatically publish when resources change
  2. Il modulo web è impostato su Auto Ricarica disabled.

VMware vFabric tc Server 2.6+ (confezionato con STS 2.9+) offre due opzioni:

  • Java basati su agenti ricaricamento
  • JMX-based a ricaricare
Problemi correlati