Glassfish 2.1 EJB 3.0 Exponiendo EJB local a otras aplicaciones que se ejecutan en el mismo dominio / jvm

Tengo un proyecto existente que necesito configurar diferente. Esto debe suceder sin cambios importantes en el código. De hecho, espero poder hacerlo de alguna manera solo con la configuración. He pasado los últimos 2 a 3 días leyendo todo lo que puedo encontrar sobre este tema. Entiendo los cargadores de clase de glassfish, y lo que está disponible para mí.

Tengo un proyecto de muestra actual que tiene un EJB que define una interfaz @Local. El ejb se implementa dentro de un módulo ejb como un módulo ejb en el dominio glassfish. Ahora estoy tratando de encontrar una forma para que otra aplicación que se implementó como un oído en el mismo dominio, para poder acceder a ese EJB a través de su interfaz local.

He leído documentación que dice que esto no es posible. Luego he visto publicaciones aquí en StackOverflow, y otras en la web que dicen que es posible. Pero, no puedo encontrar la solución real.

Con la investigación, me he dado cuenta de que @Local EJB no se registra en jndi (al menos según los registros), si utilizo el navegador JNDI de glassfish, tampoco lo veo visible. Así que tiene sentido para mí, que no sea posible, o que la implementación del proyecto EJB sea la culpa, y de alguna manera necesito exponerlo.

@Remote es una posibilidad, si puede ser por referencia, y sin sobrecarga de rendimiento. Pero el método preferido que permite el acceso a @Local EJB es realmente la necesidad última.

¿Alguien sabe lo que tendría que hacer para exponer @Local EJB a otra aplicación? ¿O es esto claramente imposible?

Estoy usando Glassfish 2.1 con EJB 3.0

Si Glassfish 2.1 puede manejar EJB 3.1, estaría dispuesto a seguir adelante si proporcionara esta capacidad, pero dudo que sea tan fácil.

Por favor asiste. Gracias.

Estoy agregando una recompensa. Para completar la recompensa, sería necesario ejecutar aplicaciones de 2 oídos en el mismo dominio, donde A.ear contiene un EJB @Local que la aplicación también utiliza en un B.ear.

Respuestas a la pregunta(1)

Su respuesta a la pregunta