0

我的企业应用程序 (E-APP) 具有一个额外的类库项目 (CLP),它充当我的 E-APP 和我的独立 Java SE 胖客户端之间的接口库(E-APP 引用 CLP 的内置 jar 文件) . 现在我需要调用驻留在我的 E-APP 中的会话 bean 的方法,但由于只有 E-APP 引用 CLP,我无权访问这些 bean 类。我将如何解决这个问题?进行 JNDI 远程调用,尽管 CLP 类作为 jar 文件驻留在应用程序服务器上?或者在这种情况下有没有办法使用依赖注入?

4

1 回答 1

0

无法对远程客户端使用依赖注入。使用 JNDI 查找对 bean 的引用解决了这个问题。这是一个例子:

PersonFacadeRemote personFacade = (PersonFacadeRemote)ctx.lookup("java:global/SuiteEE/SuiteEE-ejb/PersonFacade!ch.suite.control.PersonFacadeRemote");

其中 PersonFacadeRemote 是项目中的 @Remote 注释接口,由服务器和客户端组件引用。PersonFacade 在服务器上。

于 2012-10-24T08:22:14.350 回答