EJB recherche JNDI sur différents serveurs WebSphere

J'ai deux distincts l'installation de WebSphere. (En fait, on est WebSphere Application Server V6.1 avec les EJB 3.0 et Web Services packs de fonctionnalités, et de l'autre serveur WebSphere ESB Server V6.2). Cependant, je sais que l'ESB est vraiment construite sur a ÉTÉ, de sorte qu'il dispose de tous les paramètres de configuration d'un regualr ÉTAIT serveur.

Dans ma GDE serveur, je suis en train d'exposer un service écrit comme EJB 3.0 qui sera déployé à l'EST de 6,1 serveur. Ma question n'est pas comment obtenir de l'EJB 2.1 appels d'appeler dans un EJB 3.0. Nous avons déjà fait. Ma question est comment faire pour appeler l'ensemble physique de l'ordinateur virtuel. WebSphere Application Server est en cours d'exécution dans sa propre cellule/node/serveur à partir de l'ESB Serveur. De ce que j'ai lu dans la documentation IBM, il est possible de mettre en place un espace de noms de liaison ÉTAIT à point à une distance d'EJB sur l'autre ÉTAIT en instance. Ainsi, vous pouvez utiliser JNDI à la recherche d'un haricot sur une instance a ÉTÉ vraiment réside dans une autre ÉTAIT en instance. La beauté de cette méthode est l'emplacement de l'EJB vous voulez est prélevée au niveau du conteneur, et vous n'avez pas à traîner des fichiers de propriétés des adresses IP et des ports que vous devez accéder à la fève doit-il changer de serveurs, etc. Vous venez de faire un standard de recherche JNDI à une distance d'EJB et vous l'obtenez.

Sons comme on peut le faire. (Voir les liens suivants:
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tnam_view_bindings.html ), En particulier de suivre les liens sur les EJB et Indirects liaisons d'espace de noms.

Mais j'ai été frapper ma tête contre pendant un moment. Cela a du sens. On dirait qu'il peut être fait. Et le sous-espace de noms de liaison semble la plus prometteuse. Mais je ne peux pas le faire fonctionner tout à fait raison. Ma GDE serveur continue à se plaindre de ne pas trouver de comp/env/ejb dans le contexte dans lequel je suis le demander. Très intrigué par celui-ci.

Demandais juste si quelqu'un a fait ce genre de chose avant. Pouvez-vous me donner un exemple concret de la façon dont vous définissez c'ÉTAIT de le faire? Toute aide est appréciée

OriginalL'auteur Chris Aldrich | 2009-08-11