Comment utiliser un nom d'hôte complet pour la propriété "java.naming.provider.url" dans le paramètre "env" transmis à la classe InitialContext (Java EE). Que je transmette une adresse IP ou un nom d'hôte complet (host.domain ...), l'appel de recherche (nom) échouera, indiquant qu'il ne peut pas trouver le nom d'hôte, où le nom d'hôte est juste le "nom de base" du hôte sans son domaine. Par exemple. - dire que mypc.somedomain.net est 1.2.3.4, soit la mise en "1.2.3.4" ou "mypc.somedomain.net" échouera avec quelque chose comme:Rendre Java EE InitialContext trouver un nom d'hôte qualifié? (par rapport au serveur JBoss EJB)
javax.naming.CommunicationException java.rmi.UnknownHostException : mypc
Dois-je passer un serveur DNS dans InitialContext? Qu'est-ce qui n'est pas assez intelligent pour laisser l'OS sous-jacent faire le travail? (comme dans "ping mypc.somedomain.net", qui fonctionne juste)
Le client et le serveur ne sont ni sur la même machine, ni sur le même sous-réseau, donc je dois utiliser un nom d'hôte complet. Pour affiner cela un peu pour "Robin", nous exécutons normalement un processus client dans une JVM distincte qui frappe généralement un serveur sur localhost, ou parfois sur un autre hôte sur le même sous-réseau/domaine (par exemple - "testbox") qui ne nécessite pas un nom complet.
Aussi, j'ai essayé d'ajouter le préfixe "jns: //" et le suffixe ": 1099" (par exemple - "jns: //mypc.somedomain.net: 1099"), pas que ceux-ci étaient nécessaires pour faire "testbox" "travail, et a obtenu la même exception.
J'ai googlé et trouvé plusieurs cas de cette erreur (InitialContext/JBoss -> UnknownHostException) ou une question similaire, mais pas de réponse. Aie.
double possible de [JBoss UnknownHostException lorsque le réseau différent] (http://stackoverflow.com/questions/840292/jboss-unknownhostexception-when-on-different-network) – skaffman