您在哪里编辑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完全相同的参数集,除了我使用端口8701作为CF.我可能需要以不同的方式启动我的Railo吗?
就环境而言。我正在使用Railo 4.0.4.001,Tomcat和IIS BonCode适配器。我还有一台CF9在我的机器上运行。
答案 0 :(得分:1)
Tomcat使用Apache Commons ProcRun Daemon作为Windows服务运行。
通过GUI编辑Java选项时(通常通过运行[tomcat] \ bin \ Tomcat7w.exe),每个命令行选项都需要在它自己的行上,而不需要前导或尾随空格。由于您可以编辑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位)