Que dois-je faire pour se connecter à distance file d'attente jms?
J'ai le travail JBoss as 7, paragraphe 7.1.1 final) serveur sur localhost avec certains de la file d'attente.
Et je veux me connecter à cette file d'attente dans une application de bureau.
J'ai donc écrit quelque chose comme ceci:
Hashtable env = new Hashtable();
env.put(Context.PROVIDER_URL, "remote://localhost:4447");
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
env.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
InitialContext initialContext = new InitialContext(env);
ConnectionFactory connectionFactory = (ConnectionFactory)
initialContext.lookup("RemoteConnectionFactory"); //<- there is it fail
Mais il en résulte cette exception:
Exception in thread "main" javax.de nommage.CommunicationException: Pourrait
pas obtenir une connexion à l'un quelconque de ces url: distance://localhost:4447
et de la découverte a échoué avec l'erreur: javax.de nommage.CommunicationException:
Recevez expiré [Root exception java.net.SocketTimeoutException:
Recevez expiré] [Racine exception est
javax.de nommage.CommunicationException: impossible de se connecter au serveur
distance:1099 [Root exception est
javax.de nommage.ServiceUnavailableException: impossible de se connecter au serveur
distance:1099 [Root exception java.net.UnknownHostException:
distance]]]
Bien sûr, j'ai jbosscall-client.jar dans le chemin de classe.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour remplacer la
remote
dans lePROVIDER_URL
avecjnp
quelque chose de semblable àCe code workl eh bien, si 'l'utilisateur de l'application" pour jboss ont été ajoutés.