我可以使用全局jndi名称从Glassfish 2.1查找EJB3的远程接口。但是,据我所知,如果这不是一个LC模块而是一个EJB(Servlet),我的 ejb-jar.xml ejb-local-ref 条目>( web.xml )。
是否有地方可以为LC模块定义本地参考? 谢谢!
答案 0 :(得分:1)
EJB规范仅需要在同一JVM中的同一应用程序内进行本地ejb访问。
和
EJB Local视图是一个优化的EJB 使用的调用路径 call-by-reference语义。它是 仅适用于Web组件和 ejb组件是其中的一部分 与目标EJB相同的应用程序。这就是ejb-local-ref不均匀的原因 模式的一部分 应用client.xml的。访问 来自Application Client或的EJB 独立的Java客户端,你需要 使用远程3.0业务 接口,2.x Home接口,或 网络服务。
根据定义,LCM位于包含EJB的应用程序之外,因此,答案是否定的。
当我发现它们时,我看到了各种有趣的LCM应用程序,但随着我发现越来越多的限制(事实上它们都包含GF特性),这种热情大多消失了。