En Weblogic 10.3, ¿cómo inyecté un EJB remoto de un EAR en un bean sin estado de otro, ambos EAR se implementaron en el mismo contenedor? Idealmente, me gustaría hacer todo lo posible con anotaciones.¿Cómo puedo llamar a un EJB remoto en un EAR de otro?
Así que supongamos que tengo la siguiente interfaz:
public interface HelloService {
public String hello();
}
implementado por la siguiente EJB:
@Stateless
@Remote
public class HelloServiceBean implements HelloService {
public String hello() {
return "hello";
}
}
Supongamos que están empaquetados y desplegados en server.ear
. Ahora en client.ear
, Tengo el siguiente:
@Stateless
public class HelloClientBean {
@EJB
HelloService helloService;
// other methods...
}
¿Qué necesito para agregar de manera que se da cuenta de Weblogic el cableado correctamente entre HelloClientBean
en client.ear
y HelloServiceBean
en server.ear
? Consejos para documentaciones oficiales y/o libros de bienvenida.
Bache desvergonzado. Todo lo que he descubierto hasta ahora es que Weblogic vinculará un bean sin estado anotado con @Stateless (mappedName = "foo") a "foo # fully.qualified.interface.name" en JNDI. Pero, ¿cómo debería anotar mi campo 'helloService' en' HelloClientBean'? – lindelof