Ce l'ho. Mi sono preso la mezza notte, ma funziona :)
All'inizio ho pensato anche ai link simbolici, ma sotto Windows non è una cosa che vorresti usare. Il mio secondo pensiero è stato modificare catalina.bat
, ma non è così facile. E il diverso CATALINA_HOME
non è quello che voglio veramente.
Quindi cosa ho fatto? Ho fornito lo server.xml
come parametro a catalina.bat
.
catalina.bat start -config \conf\server_test.xml
Nizza e facile :)
Si può avere un sacco di file di configurazione del server e di fornire quello che vi serve per l'inizio e arrestare script. La cosa difficile era che la classe Catalina fornisce le informazioni uso errato:
usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { start | stop }
Ma se scambiate i parametri e prima di fornire "iniziare" o "fermata" e poi il "-config. .. argomento "", tutto funziona.
Anche molto bello è che è possibile utilizzare questa soluzione per creare una configurazione di esecuzione diversa in IntelliJ IDEA.Ne ho uno in cui Tomcat si connette a un database locale e uno si connette a un database di sviluppo. Per ognuno ho un diverso server.xml
.
Spero che questo aiuti.
Cordiali saluti, Sebastian