L'agent JMX lève java.net.MalformedURLException lorsque le nom d'hôte est défini sur toute valeur numérique
Nous sommes en utilisant tomcat 7.0.27 dans notre application. Nous sommes en dessous de réglage jmx propriétés sur le démarrage de tomcat.
-Dcom.soleil.de la gestion.jmxremote -Dcom.soleil.de la gestion.jmxremote.port=8666 -Dcom.soleil.de la gestion.jmxremote.ssl=false -Dcom.soleil.de la gestion.jmxremote.authentifier=false
Si la centOS nom d'hôte du serveur sur lequel le serveur tomcat est en cours d'exécution est définie pour toutes les valeur numérique comme 005056940096, tomcat ne démarre pas. Il donne ci-dessous exception.
Erreur: Exception levée par l'agent : java.net.MalformedURLException: nom d'hôte Local inconnu: java.net.UnknownHostException: 005056940096: 005056940096
Le serveur est en cours d'exécution sur centOS6. Si le nom d'hôte est défini à non valeur numérique, il fonctionne correctement.
J'ai essayé de paramètre nom d'hôte dans le fichier /etc/hosts et /etc/sysconfig/network, il ne fonctionne toujours pas.
J'ai aussi essayé de réglage ci-dessous la propriété de l'adresse ip du serveur, mais il ne fonctionne pas.
-Djava.rmi.serveur.hostname=${IP}
S'il vous plaît laissez-moi savoir si vous avez rencontré un tel problème.
Merci.
source d'informationauteur user3012665
Vous devez vous connecter pour publier un commentaire.
J'ai eu également le même problème, mais j'ai trouvé:
La raison en est que tomcat tente de se lier à une adresse IP afin de ne pas utiliser localhost, mais votre nom d'hôte.
Dans mon cas: SUSEDesktop.
J'ai donc dû ajouter des hôtes entrée dans /etc/hosts:
Remplacer SUSEDesktop avec le nom d'hôte de votre ordinateur, vous pouvez le retrouver avec:
uname -n
echo "127.0.0.1 $HOSTNAME" | sudo tee-a /etc/hosts
J'ai eu le même problème, enfin résolu par l'ajout de "Local" ou "local" pour
/etc/hosts
Quelque chose comme
127.0.0.1 localhost Local local
J'ai eu un problème similaire de départ d'un Printemps-Boot application à partir du Printemps Suite d'Outils sur un Mac. C'était un téléchargement à partir d'un Spring MVC /Printemps de Démarrage exemple pour SOLR hors Github.
L'erreur a été quelque chose comme:
java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException:XXXXXXX-221227.this.that.foo.other
En ajoutant ces deux lignes à la
/private/etc/hosts
fichier sur mon Mac, le problème a disparu. Pas de "re-up" de l'interface réseau a été nécessaire.Je suppose que c'est lié au problème ci-dessus, avec tomcat et un nom numérique... comme mon nom d'ordinateur (fourni par la société) ont des chiffres.
En tout cas, dès que j'ai pu ping
XXXXXXX-221227.this.that.foo.other
(évidemment maintenant le même que le pinglocalhost
ou127.0.0.1
), le ressort de démarrage de l'app commencé (à Partir du Printemps Suite d'Outils de l'INTERFACE utilisateur) sans problème.Curieusement, le printemps de démarrage de l'app a commencé bien à partir de la ligne de commande avec:
-- Je n'ai aucune idée de ce que la différence est/était.