gpt4 book ai didi

tomcat - 当主机名设置为所有数值时,JMX 代理抛出 java.net.MalformedURLException

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

我们在我们的应用程序中使用 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}

如果您遇到任何此类问题,请告诉我。谢谢。

最佳答案

我也遇到了同样的问题,但是我发现:
原因是 tomcat 尝试绑定(bind)到 IP,因此它不使用本地主机,而是使用您的主机名。
就我而言:SUSEDesktop。所以我必须在/etc/hosts 中添加一个主机条目:

127.0.0.1    SUSEDesktop
::1 SUSEDesktop

将 SUSEDesktop 替换为您计算机的主机名,您可以通过以下方式找到它:uname -n

关于tomcat - 当主机名设置为所有数值时,JMX 代理抛出 java.net.MalformedURLException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20093854/

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