我正在尝试将Tomcat6设置为在Windows Vista 64上使用JMX。
为此,我需要将以下参数传递给Tomcat6。
我在命令提示符下执行的操作。 (这不起作用)
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
我做的工作确实有效(但会导致其他问题)
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
好像tomcat只是忽略了环境变量CATALINA_OPTS。 我做错了吗?
---更新 - 自写这篇文章后,我试图编辑catalina.bat并在那里定义变量CATALINA_OPTS。没有成功。 (尝试将参数添加到JAVA_OPTS,也没有成功)
先谢谢!!
答案 0 :(得分:0)
忽略TC6可能在该环境中被破坏的可能性,因为我自己无法检查,有几件事你可以检查:
如果不是:
答案 1 :(得分:0)
愚蠢的我,我用tomcat6.exe而不是startup.bat启动了tomcat。
现在有效。 谢谢!