Weblogic 10.3'te, bir EAR'den uzaktaki bir EJB'yi, aynı kapsayıcıya yerleştirilmiş olan EAR'lerin diğerinin Vatansız bir fasulyesine nasıl enjekte edebilirim? İdeal olarak ek açıklamalarla mümkün olduğunca çok şey yapmak isterim. Aşağıdaki EJB tarafından uygulananEAR'daki bir uzaktan EJB'yi diğerinden nasıl ararım?
public interface HelloService {
public String hello();
}
:
@Stateless
@Remote
public class HelloServiceBean implements HelloService {
public String hello() {
return "hello";
}
}
onlar paketlenir ve server.ear
konuşlanmış varsayın
client.ear
yılında, şu var:
Ben Weblogic
client.ear
içinde
HelloClientBean
ve
server.ear
yılında
HelloServiceBean
arasında doğru kablolama anlamadan böylece eklemem gerekir mi ne
@Stateless
public class HelloClientBean {
@EJB
HelloService helloService;
// other methods...
}
? Resmi belgelere ve/veya kitaplara işaretçiler sıcak karşılanır.
Utanmaz yumru. Şimdiye kadar anladığım kadarıyla, Weblogic, @Stateless (mappedName = "foo") ile JNDI'da "foo # fully.qualified.interface.name" şeklinde açıklanmış bir vatansız fasulye bağlayacaktır. Ancak HelloClientBean'da "helloService" alanımı nasıl ekleyebilirim? – lindelof