L'impostazione di CATALINA_OPTS per tomcat6 su Windows non funziona
Domanda
Sto cercando di configurare Tomcat6 per funzionare con JMX su Windows Vista 64.
Per fare ciò devo passare i parametri seguenti a Tomcat6.
Cosa faccio nel prompt dei comandi. (che non funziona)
set CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9898 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
tomcat6.exe
Ciò che faccio funziona (ma causa altri problemi)
java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9898 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar bootstrap.jar
Sembra che Tomcat stia semplicemente ignorando la variabile d'ambiente CATALINA_OPTS. Sto facendo qualcosa di sbagliato?
--- Aggiornamento - Da quando ho scritto questo ho provato a modificare catalina.bat e definire lì la variabile CATALINA_OPTS. Nessun successo. (ho provato ad aggiungere i parametri anche a JAVA_OPTS, senza successo)
Grazie in anticipo !!
Soluzione 2
Silly me, ho avviato tomcat con tomcat6.exe anziché startup.bat.
Ora funziona. Grazie!
Altri suggerimenti
Ignorando la possibilità che TC6 possa essere rotto in quell'ambiente poiché non riesco a controllarlo da solo, ci sono un paio di cose che puoi controllare:
- Hai due caratteri nella tua riga CATALINA_OPTS nel primo parametro, dovrebbe essere uno. Mi romperei, mi aspetto.
In caso contrario:
- Qualcos'altro nello script di avvio di Tomcat sovrascrive CATALINA_OPTS?