在Windows上为tomcat6设置CATALINA_OPTS不起作用

时间:2009-09-13 09:55:55

标签: jmx tomcat6

我正在尝试将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,也没有成功)

先谢谢!!

2 个答案:

答案 0 :(得分:0)

忽略TC6可能在该环境中被破坏的可能性,因为我自己无法检查,有几件事你可以检查:

  • 第一个参数的CATALINA_OPTS行中有两个字符,应该是一个。我希望这会破坏它。

如果不是:

  • 您的Tomcat启动脚本中的其他任何内容是否覆盖了CATALINA_OPTS?

答案 1 :(得分:0)

愚蠢的我,我用tomcat6.exe而不是startup.bat启动了tomcat。

现在有效。 谢谢!