Utilizziamo tomcat 7.0.27 nella nostra applicazione. Stiamo impostando le proprietà jmx in basso all'avvio di tomcat.L'agente JMX genera java.net.MalformedURLException quando il nome host è impostato su tutti i valori numerici
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port = 8666 -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.authenticate = false
Se il nome host del server centOS su cui è in esecuzione questo tomcat è impostato su tutti i valori numerici come 005056940096, tomcat non viene avviato. Dà un'eccezione inferiore.
Errore: Eccezione gettata dall'agente: java.net.MalformedURLException: Local nome host sconosciuto: java.net.UnknownHostException: 005.056.940,096 mila: 005.056.940,096 mila Server è in esecuzione su centOS6. Se hostname è impostato su un valore non numerico, funziona correttamente.
Ho provato a impostare il nome host in/etc/hosts e/etc/sysconfig/network, non funziona ancora. Ho anche provato a impostare sotto la proprietà all'indirizzo IP del server, ancora non funziona. -Djava.rmi.server.hostname = $ {IP}
Per favore fatemi sapere se avete riscontrato problemi di questo tipo. Grazie.
Questa risposta ha funzionato per me! Nel mio caso, ho riscontrato il problema solo sulla mia rete domestica. Al lavoro, il server DNS può risolvere il mio hostname, quindi Tomcat ha funzionato bene. A casa, il server DNS non è stato in grado di risolvere il mio nome host, rendendo così necessaria la voce del file HOSTS. – bischoje