【问题标题】:Setting CATALINA_OPTS for tomcat6 on windows doesn't work在 windows 上为 tomcat6 设置 CATALINA_OPTS 不起作用
【发布时间】:2009-09-13 09:55:54
【问题描述】:

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

提前致谢!!

【问题讨论】:

  • 我不是 100% 确定,但是这可能会在“serverfault”得到更好的答复吗?
  • 谢谢。我不知道那个网站,我去那里试试。

标签: jmx tomcat6


【解决方案1】:

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

  • CATALINA_OPTS 行的第一个参数中有两个 - 字符,应该是一个。我预计那会破坏它。

如果不是这样:

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

【讨论】:

  • 谢谢。双字符是网站的错字。实际命令运行时没有错字。
【解决方案2】:

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

现在有效。 谢谢!

【讨论】:

    猜你喜欢
    • 2011-04-04
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    相关资源
    最近更新 更多