java - 从独立客户端访问部署在 JBoss 7.1.1 上的 WAR 中的 @Remote EJB

标签 java jakarta-ee jboss ejb war

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

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

最佳答案

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

需要注意的重要事项:

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

关于java - 从独立客户端访问部署在 JBoss 7.1.1 上的 WAR 中的 @Remote EJB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12621234/

相关文章:

java - Liberty 配置文件未在 servlet 中注入(inject) ejb

windows-services - 在 Windows Server 2003 中自动重启服务

grails - jboss 似乎加载了我的 war 文件,但给出了 404 页面,我该如何解决这个问题?

java - 为什么 List<List<Integer>> list = new ArrayList<ArrayList<Integer>>() ; 是错误的?

Java 语法 - 如果不使用代码块

spring - 如何在运行时更改 Locale.setDefault(new Locale ("en", "US"))?

spring - 使用 Spring 管理 JMS 事务

java - 是 mock 此错误 org/apache/commons/logging/LogFactory java.lang.NoClassDefFoundError 的 Logger 类方法解决方案吗?

java - 在计时器上绘制图像

java - 从哪里开始学习 Java EE 或用 Java 制作 Web 服务