我想通过远程接口从servlet调用ejb。也许这是一个RTFM问题,但我无法通过谷歌或文档找到解决方案。我需要做的配置步骤比webapps可以访问ejb
我使用Jboss 4.2,Java 1.6
感谢您的回答!
答案 0 :(得分:2)
将它放在您的servlet中:
@EJB
private YourEJBRemoteInterface remoteService;
您将注入您的服务。 (您可能需要设置name
注释的@EJB
)
另一种方法是使用JNDI查找,但这已经过时了。
更新:由于您的JBoss版本似乎已经过时,因此JNDI查找是可行的方法。 int你的servlet init(..)
方法通过JNDI查找EJB(使用InitialContext
),并将它们设置为字段,就好像已经执行了依赖注入一样。