我们在我们的应用程序中使用 tomcat 7.0.27。下面我们在 tomcat 启动时设置 jmx 属性。
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8666 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
如果运行此 tomcat 的 centOS 服务器主机名设置为全数字值,例如 005056940096,则 tomcat 不会启动。它给出了以下例外。
错误:代理抛出异常:java.net.MalformedURLException:本地主机名未知:java.net.UnknownHostException:005056940096:005056940096 服务器正在centOS6 上运行。如果主机名设置为非数值,它可以正常工作。
我尝试在 /etc/hosts 和 /etc/sysconfig/network 中设置主机名,它仍然不起作用。我还尝试将以下属性设置为服务器 ip 地址,但它仍然不起作用。-Djava.rmi.server.hostname=${IP}
如果您遇到任何此类问题,请告诉我。谢谢。