Sto eseguendo Tomcat 6 su Windows. Ho l'icona "Monitor Tomcat" nella barra di sistema che mi permette di avviare e spegnere Tomcat, ma c'è un altro piccolo strumento che mi consente di ricaricare facilmente la mia app Web quando ho cambiato i file di classe? So che l'app "manager" fornita con Tomcat ha un'opzione di ridistribuzione, ma ti chiedo solo se c'è un'app nativa che lo farebbe un po 'più veloce e bello?Qual è un modo semplice e veloce per ricaricare una webapp in tomcat in ambiente dev?
risposta
Basta aggiungere un attributo reloadable=true
allo Context
. Citando il documentation: Set
a
true
se si vuole Catalina per monitorare le classi in/WEB-INF/classes/
e/WEB-INF/lib
per le modifiche, e automaticamente ricaricare l'applicazione web, se viene rilevata una modifica. Questa funzione è molto utile durante lo sviluppo di applicazioni, ma richiede un sovraccarico di runtime significativo e non è consigliato per l'uso su applicazioni di produzione distribuite. Ecco perché l'impostazione predefinita per questo attributo èfalse
. È tuttavia possibile utilizzare l'applicazione Web Manager per attivare i ricaricamenti delle applicazioni distribuite su richiesta.
Supponendo che avete già impostato reloadable=true
, è possibile touch
sia il file WAR nella directory webapps, oppure un file monitorato come WEB-INF/web.xml nella directory dell'applicazione esploso. Ciò aggiornerà il timestamp e farà sembrare l'app nuova, quindi verrà ricaricata.
Nella nostra azienda, eseguiamo i nostri server di app Web in modalità dev tutto il tempo solo per facilitare questo. Al diavolo la raccomandazione, sappiamo meglio di eseguire la nostra app al 99% di carico, quindi non possiamo risparmiare qualche ciclo.
- 1. Il modo più semplice per ricaricare un file CSS in Webpack utilizzando Webpack Dev Middleware
- 2. Qual è il modo più semplice per far funzionare matplotlib in OSX in un ambiente virtuale?
- 3. Directory webapp Tomcat in windows
- 4. Impostazioni memoria Tomcat per webapp
- 5. Ricaricare il codice Clojure in Tomcat
- 6. Qual è il modo più semplice/veloce per scoprire quando è stato creato un ramo git?
- 7. Ambienti di produzione/dev Tomcat
- 8. Qual è il modo Pythonic per implementare un semplice FSM?
- 9. Il modo più semplice per testare le applicazioni SWT e Swing in un ambiente senza testa?
- 10. In che modo una webapp inoltra a un'altra webapp?
- 11. Come distribuire webapp esterna in tomcat?
- 12. Vuoi un modo semplice e veloce per rendere più veloci le zecche di una trama 3D
- 13. Qual è una buona impostazione per noCompressionUserAgents in Tomcat?
- 14. Distribuzione remota di webapp Tomcat da Eclipse
- 15. tomcat restart webapp dalla riga di comando
- 16. Qual è il modo più veloce per scorrere i singoli caratteri in una stringa in C#?
- 17. Tomcat Webapp sulla porta 80
- 18. Tomcat - avvio di webapp in un ordine specifico
- 19. Qual è il modo più veloce per analizzare una stringa JSON in una tabella SQLite?
- 20. Come faccio a leggere il file manifest per una webapp in esecuzione in apache tomcat?
- 21. Qual è un modo migliore per convertire una semplice app sinatra in pagine html statiche?
- 22. Qual è un modo semplice per stampare una stringa multilinea senza sostituzione di variabili in Perl?
- 23. Qual è il modo più semplice per sottrarre un mese da una data in Python?
- 24. Composer - eseguire script solo in ambiente dev
- 25. Qual è il modo migliore e più veloce per verificare se l'immagine è valida in PHP?
- 26. Qual è il modo più semplice per inserire un indice in un controllo ripetitore in .NET?
- 27. Qual è il modo corretto per disinserire una variabile di ambiente Linux in python?
- 28. separata dev e prod ambiente Firebase
- 29. Qual è il modo migliore per generare automaticamente getter e setter per una classe in php?
- 30. Qual è il modo più semplice in C# per tagliare una nuova riga da una stringa?
Vedere https://stackoverflow.com/questions/6583502/how-do-i-update-a-tomcat-webapp-without-restarting-the-entire-service/6584259#6584259 che descriverò come la domanda "di fatto canonica" per riavviare le webapp in Tomcat, anche se è stato chiesto in seguito. – rogerdpack