我有点迷失了。我已经在谷歌上搜索了很长时间。
是否可以使用从独立 java 客户端打包到 WAR 文件中的 @Remote
来访问 EJB?我正在使用 JBoss 7.1.1,并且我尝试的每种 JNDI 名称组合都不断收到 NameNotFoundException。
我在文档中找不到任何相关内容。只是说在 Java EE Web 配置文件中 @Remote
不受支持,但我想如果我在 JBoss 7.1.1 上运行它,它会在完整配置文件上运行,而不是在 Web 上运行一个(只是因为它被打包在WAR中)。
最佳答案
尝试this doc 。 如果这对您来说太长,您可以查看我的示例代码 github
需要注意的重要事项:
- 请参阅您的
jboss/bin/client/README.txt
了解如何轻松包含 相关库 - 使用
ejb:/...
名称进行查找;这java:...
您在部署日志中看到的名称是远程暴露的 - 两个
*.properties
文件:在某些情况下(当某些库被 丢失等)你可能认为你需要添加一些东西到其中, 但他们很好;确保正确设置其他所有内容。
关于java - 从独立客户端访问部署在 JBoss 7.1.1 上的 WAR 中的 @Remote EJB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12621234/