アプリケーションで 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}
このような問題に遭遇した場合はお知らせください。ありがとう。