Occhiata EJB locale dal modulo LifeCycle Glassfish
Domanda
Posso cercare l'interfaccia remota di un EJB3 da un Glassfish 2.1 utilizzando il nome JNDI globale. Tuttavia, come ho capito, se questo non fosse un modulo LC ma un EJB (Servlet), avrei un ejb-local-ref voce nella sua ejb-jar.xml ( web.xml ).
C'è un posto per definire i riferimenti locali per un modulo LC? Grazie!
Soluzione
La specifica EJB richiede solo accesso ejb locale all'interno della stessa applicazione nella stessa JVM.
e
L'EJB vista locale è un EJB ottimizzata percorso invocazione che utilizza chiamata per riferimento semantica. È a disposizione dei componenti Web solo ed componenti EJB che fanno parte del stessa applicazione come EJB bersaglio. Ecco perché ejb-local-ref non è nemmeno parte dello schema per application-client.xml. Accedere EJB da un'applicazione client o stand-alone client java, è necessario ad utilizzare un business Remote 3.0 Interfaccia, un'interfaccia casa 2.x, o servizi web.
La LCM vive fuori l'applicazione contenente l'EJB, per definizione, quindi, la risposta è no.
Quando li ho scoperto, ho visto tutti i tipi di applicazioni interessanti per LCM di, ma come ho scoperto sempre più limitazioni (il fatto che essi sono GF-specifici compreso) che l'entusiasmo per lo scomparso.