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!

È stato utile?

Soluzione

Glassfish EJB FAQ :

  

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top