1

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

在 Apache Tomcat Railo 属性中,在 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?

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

4

1 回答 1

1

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

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

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

Java 选项对话框的屏幕截图

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

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 位上)

于 2013-06-12T09:16:00.657 回答