gpt4 book ai didi

tomcat - 如何使用 Railo 启用 JMX 远程处理或自定义 Java args?

转载 作者:行者123 更新时间:2023-11-28 22:21:23 25 4
gpt4 key购买 nike

您去哪里编辑 Railo 中的 Java args 以设置 JMX 远程处理,以便我可以使用 jVisualVM 或其他 Java 监控工具监控 JVM?

在 Apache Tomcat Railo Properties 的 Java 选项卡下,我尝试添加以下参数:

-Dcom.sun.management.jmxremote.port=8701
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

当我启动 Railo 服务时,我的 Railo-stderr.log 中出现错误,其中指出:

2013-06-07 17:55:07 Commons Daemon procrun stderr initialized
Error: Invalid com.sun.management.jmxremote.port number: 8702 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

对我做错了什么有什么想法吗?我可以在我的 CF9 中成功使用完全相同的一组参数,除了我为 CF 使用端口 8701。我可能需要以不同的方式启动我的 Railo 吗?

就环境而言。我正在使用 Railo 4.0.4.001、Tomcat 和 IIS BonCode 适配器。我的机器上还运行着 CF9 的副本。

最佳答案

Tomcat 使用 Apache Commons ProcRun Daemon作为 Windows 服务运行。

当通过 GUI 编辑 Java 选项时(通常通过运行 [tomcat]\bin\Tomcat7w.exe),每个命令行选项都需要在其自己的行上,没有前导或尾随空格。由于您用于编辑 Java 选项的文本区域的大小,很容易粘贴多个选项,而不会注意到每个选项没有用换行符分隔。我已经做过几次了。

在您的情况下,线索是 Java 错误显示了一个应该是端口且实际上是端口的属性,以及其他选项。您得到的错误行为类型将完全取决于给定行上第一个选项的验证。

ScreenShot of Java Options Dialog

除了在对话框中编辑选项外,您还可以在注册表中的以下位置找到它们:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\Java\Options(在 64 位 Windows 上)或

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\Java\Options(在 32 位上)

关于tomcat - 如何使用 Railo 启用 JMX 远程处理或自定义 Java args?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16994989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com