En este grupo En todos

Foro de Java



Invocar a la interfaz remota de un EJB sin tener que agregar el EJB completo en el cliente

Jorge
Madrid, España
Escrito por Jorge Bringas Fernández
el 23/09/2017

Netbeans ofrece esta posibilidad:

Es decir, crear un proyecto ENTERPRISE APPLICATION (en el ejemplo "DemoVideoJPA") que contiene:

- un proyecto EJB (en el ejemplo "DemoVideoJPA-ejb")

- y un proyecto WEB (en el ejemplo "DemoVideoJPA-war")


Pero lo importante es que permite crear la INTERFAZ REMOTA del EJB, en otro proyecto independiente (en el ejemplo "EjemploClassLibrary"):



Siendo el resultado este:

Que el EJB de Sesión está en un proyecto ENTERPRISE APPLICATION,

Y su INTERFAZ REMOTA está en un proyecto JAVA CLASS LIBRARY



Y con esto conseguimos que, a la hora de crear un cliente web (en el ejemplo "LlamarEJBRemoto") que llame al EJB, sólo sea necesario agregar el proyecto "EjemploClassLibrary" a dicho cliente, y no se necesite agregar el proyecto EJB completo:



Y esto funciona!


Ahora la pregunta: ¿Esto mismo se puede hacer en ECLIPSE?

Lo he probado de cien formas distintas y no hay manera, así que si alguien lo ha conseguido, que suba el código y/o los pantalllazos, las palabras o enlaces a otras páginas no sirven en este caso.


Gracias