2012-05-11 4 views
2

J'essaye la recherche d'ejb pour le nom de jndi. Ce ejb est le même serveur jboss alors c'est un succès. Mais ejb est l'autre serveur de jboss alors est échoué. Mon code source:Comment chercher ejb sur JBoss AS 7.x

Hashtable<String, String> env = new Hashtable<String, String>(); 
env.put("java.naming.provider.url","jnp://192.168.100.10:8484"); 
env.put("java.naming.factory.initial", 
       "org.jboss.as.naming.InitialContextFactory"); 
env.put("java.naming.factory.url.pkgs", 
       "org.jboss.as.naming.interfaces.java"); 
env.put("java.naming.security.principal", "Admin"); 
env.put("java.naming.security.credentials", 
      "password"); 
Context context = new InitialContext(env); 
IMyLogic infoLogic = (IMyLogic) context.lookUp("java:global/MyApplication/MyModule/MyLogic!org.test.interfaces.IMyLogic"); 

IMyLogic ejb 192.168.100.10 jboss que 7.1 déployé. J'essaie de rechercher 192.168.100.15 jboss comme 7.1. Merci.

Répondre

2

Vous devez utiliser ce guide pour faire des invocations à distance à un EJB à partir d'un client autonome:

https://docs.jboss.org/author/display/AS71/EJB+invocations+from+a+remote+client+using+JNDI

Ou si vous êtes dans une autre instance JBoss, puis utilisez l'article d'accompagnement:

https://docs.jboss.org/author/display/AS71/EJB+invocations+from+a+remote+server+instance

+0

Merci, mais je ne cherche pas un autre serveur jboss. –

+0

Thx pour répondre. Raylite3 –

+0

Votre réponse est correcte. Je peux chercher ejb depuis un autre serveur. Mais Comment les configurations standalone.xml dynamiquement pour le code. Aidez moi. –