0

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

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

4

2 回答 2

2

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

需要注意的重要事项:

  1. 查看您jboss/bin/client/README.txt的如何轻松包含相关库
  2. 使用ejb:/...名称进行查找;java:...您在部署时在日志中看到的 名称是远程暴露的注释
  3. 这两个*.properties文件:在某些情况下(当某些库丢失等时),您可能认为需要在其中添加一些内容,但它们很好;确保您正确设置了其他所有内容。
于 2012-11-29T18:17:55.437 回答
0

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

于 2012-09-28T15:01:29.040 回答