【问题标题】:EJB lookup externelizationEJB 查找外部化
【发布时间】:2015-04-04 16:10:06
【问题描述】:

我正在我的另一个 java/ejb 类中调用远程 EJB 调用,如下所示:

@EJB(lookup="ejb jndi 路径" 私人 MYEJBRemote myEjbRemote; //这个 EJB 在另一个 EAR 应用程序中

问题是:

我想在代码中去掉上面的JNDI路径硬编码。

请帮忙。

【问题讨论】:

  • 为什么需要 JNDI 进行远程调用?

标签: annotations ejb jndi lookup using


【解决方案1】:

我看到了一个不简单的解决方案。您可以在部署了 EJB 的服务器上实现附加服务。该服务将有一个函数,它返回 EJB 的 JNDI 名称,以便通过 EJB 名称或指定接口(例如)进行远程访问。不简单的时刻:在此功能中,您将需要通过服务器的 JNDI 树搜索远程 EJB - 实现将特定于服务器。

【讨论】:

    猜你喜欢
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    • 2015-01-25
    • 2011-03-25
    • 2014-10-21
    • 1970-01-01
    相关资源
    最近更新 更多