Dans Weblogic 10.3, comment injecter un EJB distant d'un EAR dans un bean sans état d'un autre, les deux EAR étant déployés dans le même conteneur? Idéalement, j'aimerais en faire autant que possible avec des annotations.Comment appeler un EJB distant dans un fichier EAR d'un autre?
suppose donc je l'interface suivante:
public interface HelloService {
public String hello();
}
mis en œuvre par l'EJB suivant:
@Stateless
@Remote
public class HelloServiceBean implements HelloService {
public String hello() {
return "hello";
}
}
On suppose qu'ils sont emballés et déployés dans server.ear
. Maintenant en client.ear
, je donne les résultats suivants:
@Stateless
public class HelloClientBean {
@EJB
HelloService helloService;
// other methods...
}
Que dois-je ajouter pour que Weblogic figure le câblage correctement entre HelloClientBean
dans client.ear
et HelloServiceBean
à server.ear
? Les pointeurs vers les documentations officielles et/ou les livres sont les bienvenus.
Bosse éhontée. Tout ce que j'ai compris jusqu'ici est que Weblogic liera un bean sans état annoté avec @Stateless (mappedName = "foo") à "foo # fully.qualified.interface.name" dans JNDI. Mais comment puis-je annoter mon champ 'helloService' dans' HelloClientBean'? – lindelof