【问题标题】:Why can't the JNDI name be configured in the ejb-jar.xml file?为什么不能在ejb-jar.xml文件中配置JNDI名称?
【发布时间】:2013-04-07 15:16:49
【问题描述】:

在使用 EJB 应用程序时,为什么我们需要额外的部署描述符(例如 jBoss.xml)来配置 JNDI 名称?我们不能在 ejb-jar.xml 文件本身中做同样的事情吗?

【问题讨论】:

  • 在 Java EE 中,您有可移植的 JNDI 名称,必须在这些名称下注册组件。你指的是什么EE规范? EJB 组件的 JNDI 名称?有什么看法?您现在在“jBoss.xml”中使用什么(?)告诉我们更多您想要实现的目标以及您使用的规范。
  • 我正在使用 ejb 3.0,我想配置我编码的会话 bean,以便远程客户端可以查找 jndi 注册表并获得业务接口的引用。在 jBoss.xml,我我只是将 ejb 名称与 jndi 名称映射。

标签: ejb-3.0 jndi remote-access java-ee-5


【解决方案1】:

从您的评论看来,您有兴趣设置远程 EJB 视图 JNDI 名称。

重点是 - 服务器中的 JNDI 名称是使用 Java EE 6 可移植 JNDI 名称定义的(每个容器都需要在这些名称下绑定 EJB。)

但是,任何文档都没有指定远程(导出的)JNDI 名称。这是前段时间让我感到困惑的事情之一。

您将使用 ACC(应用程序客户端容器)或遵循容器特定的配置。这意味着没有可移植的名称告诉容器在指定的 JNDI 名称下公开远程 EJB 视图。

延伸阅读:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 2010-12-09
    • 1970-01-01
    相关资源
    最近更新 更多