Ho un'applicazione web distribuito su Tomcat 7. Il file di contesto, denominato myAppName.xml si trova nel $CATALINA_HOME/conf/Catalina/localhost folder.
Il problema Sto affrontando è che su ogni sovrascrittura o undeploy, il mio file di configurazione viene eliminato dalla cartella $CATALINA_HOME/conf/Catalina/localhost
e devo copiare/incollarlo da una posizione di backup.
Come posso evitare questo comportamento? Non voglio copiare/incollare il file di contesto ogni volta che cambio qualcosa in webapp.impedire Tomcat 7 di eliminare il mio file di contesto personalizzato su ogni singola sovrascrittura/annullare la distribuzione del mio webapp
13
A
risposta
1
Inseritelo nel web/META-INF nell'albero dei sorgenti, quindi Tomcat lo copierà da lì in conf/.... su ogni distribuzione. Tomcat 7 non lo farà nemmeno di default, basta usarlo dov'è.
Problemi correlati
- 1. Distribuzione remota di webapp Tomcat da Eclipse
- 2. Come impedire a scaffold.css di sovrascrivere il mio css personalizzato?
- 3. Dove vanno i miei file di registrazione della mia webapp su un'installazione Tomcat 7 di Linux?
- 4. Distribuzione del file .ear su tomcat
- 5. Tomcat continua a reimpostare il mio file tomcat-users.xml
- 6. Come impedire a qualcuno di leggere il mio file .htaccess?
- 7. Tomcat gestione del contesto
- 8. Come eliminare il mio follower su github?
- 9. Quale DataSource per l'applicazione utilizzata sia in stand-alone e contesto webapp (Java 7, Tomcat 7)?
- 10. Perché il mio contesto nel mio frammento è nullo?
- 11. Come modificare il percorso di contesto del mio progetto aziendale
- 12. Gestore di Tomcat 7 - Disabilita il "pulsante di distribuzione"
- 13. Come leggere un file di proprietà all'esterno del contesto webapp in Tomcat
- 14. Come impedire ai motori di ricerca di indicizzare una singola pagina del mio sito web?
- 15. Come posso far funzionare il mio XBAP nel mio browser invece di scaricarlo su Windows 7?
- 16. Come si associa un sottodominio a una webapp su Tomcat 6 (inclusa la webapp di root)?
- 17. Script di distribuzione remota di Tomcat manager
- 18. creazione del mio processore di contesto in django
- 19. Come posso aggiungere il mio modulo personalizzato al blocco personalizzato nel mio modulo personalizzato
- 20. Come posso impedire a Task Manager di eliminare il mio programma?
- 21. tomcat restart webapp dalla riga di comando
- 22. Perché il mio codice non segfault su Windows 7?
- 23. Come specificare un percorso personalizzato per il mio file .zshrc?
- 24. ReSharper: Posso creare il mio contesto personale?
- 25. Erlang: gen_server o il mio server personalizzato?
- 26. C3P0 DEADLOCK evidente quando il mio avvio di Tomcat
- 27. Impostazione dell'applicazione predefinita in tomcat 7
- 28. La distribuzione di guerra su Tomcat richiede anni
- 29. Errore tomcat durante la distribuzione del file WAR
- 30. Cosa succede se il mio certificato di distribuzione scade?
Ma cosa succede quando voglio mantenere la mia configurazione al di fuori del mio file di guerra? Desidero essere in grado di distribuire lo stesso file di guerra su più server con configurazione diversa. – Destroyica
Così fa esattamente questo. Distribuirlo separatamente dal file WAR. Semplicemente non tenerlo in un posto dove To cat lo cocberà, o aspettarsi che Tomcat lo conservi attraverso ricariche WAR. – EJP
Scusa ma non capisco dove suggerisci di mettere il file di contesto. Cosa intendi per "web/META-INF nell'albero dei sorgenti"? Questo problema si verifica in genere quando si aggiorna il file .war (l'idea qui è di avere/mantenere la configurazione ESTERNA del file .war). In questo caso devi mantenere una copia del tuo file di contesto altrove perché Tomcat lo rimuoverà effettuando un aggiornamento di due passaggi: undeploy, deploy. – Destroyica