W Weblogic 10.3, w jaki sposób mogę wprowadzić zdalny EJB z jednego pliku EAR do bezstanowego komponentu fasoli innego EAR, przy czym oba pakiety EAR są wdrażane w tym samym kontenerze? Idealnie chciałbym zrobić jak najwięcej z adnotacjami.Jak wywołać zdalne EJB w pliku EAR od innego?
Więc załóżmy, mam następujący interfejs:
public interface HelloService {
public String hello();
}
realizowany przez następujące EJB:
@Stateless
@Remote
public class HelloServiceBean implements HelloService {
public String hello() {
return "hello";
}
}
Załóżmy są one pakowane i wdrożony w server.ear
. Teraz w client.ear
, mam następujący:
@Stateless
public class HelloClientBean {
@EJB
HelloService helloService;
// other methods...
}
Co muszę dodać, że tak Weblogic domyśla się poprawnie okablowanie pomiędzy HelloClientBean
w client.ear
i HelloServiceBean
w server.ear
? Wskaźniki do oficjalnych dokumentów i/lub książek są mile widziane.
Bezwstydny guz. Wszystko, co do tej pory odkryłem, polega na tym, że Weblogic będzie wiązał bezpaństwowy komponent bean z adnotacją @Stateless (mappedName = "foo") na "foo # fully.qualified.interface.name" w JNDI. Ale jak powinienem dodać adnotację do mojego pola 'helloService' w' HelloClientBean'? – lindelof