【问题标题】:access @Remote EJB deployed in WAR on JBoss 7.1.1 from standalone client从独立客户端访问在 JBoss 7.1.1 上的 WAR 中部署的 @Remote EJB
【发布时间】:2012-09-19 05:31:41
【问题描述】:

我有点迷茫。我已经在谷歌上搜索了很长时间。 是否可以使用从独立 java 客户端打包到 WAR 文件中的 @Remote 访问 EJB?我正在使用 JBoss 7.1.1,并且我尝试使用的每个 JNDI 名称组合都不断收到 NameNotFoundException。

我在文档中找不到任何关于此的内容。只是说在 Java EE Web 配置文件@Remote 中不受支持,但我想如果我在 JBoss 7.1.1 上运行它,它会在完整配置文件上运行,而不是在 Web 上运行(只是因为它是WAR)。

【问题讨论】:

    标签: java jakarta-ee jboss ejb war


    【解决方案1】:

    您需要生成一个 EAR 文件。这意味着您拥有一个 Java EE 应用程序,而不仅仅是 Web。然后,您将能够从 Java 客户端定位并调用您的远程 EJB。

    【讨论】:

      【解决方案2】:

      试试this doc。 如果这对你来说太长了,你可以在github查看我的示例代码

      需要注意的重要事项:

      1. 请参阅您的jboss/bin/client/README.txt,了解如何轻松包含 相关图书馆
      2. 使用ejb:/... 名称进行查找;这 java:... 您在部署时在日志中看到的名称已远程暴露
      3. 两个*.properties 文件:在某些情况下(当某些库被 丢失等)你可能认为你需要在其中添加一些东西, 但他们很好;确保您正确设置了其他所有内容。

      【讨论】:

        猜你喜欢
        • 2015-08-06
        • 2012-10-29
        • 1970-01-01
        • 1970-01-01
        • 2012-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-09
        相关资源
        最近更新 更多