首页
学习
活动
专区
圈层
工具
发布

EJB3注释
EN

Stack Overflow用户
提问于 2009-09-25 20:23:09
回答 1查看 1.1K关注 0票数 2

我正在使用JBoss 5 GA,我创建了一个测试会话bean和本地接口。我已经创建了一个servlet客户机。我试图使用@EJB在servlet中注入接口。

但是,当我调用这个servlet时,请求的资源是不可用的!当我评论//@EJB时,页面成功运行,请提供任何帮助?

乔特纳塔

EN

回答 1

Stack Overflow用户

发布于 2009-09-26 16:13:25

在您的问题中添加一些代码是有帮助的,至少在EJB、本地接口(如果您对其进行注释)和servlet中添加了注释.

然而,根据第11章. Servlets中EJB注入的介绍 of JBoss EJB3教程,对于包含这样定义的EJB3 SLSB的EJB3模块:

代码语言:javascript
复制
@Stateless(name="calculator")
@Remote(CalculatorRemote.class)
@Local(CalculatorLocal.class)
public class CalculatorBean implements CalculatorRemote, CalculatorLocal
{
...

可以这样在web模块的Servlet中插入本地接口:

代码语言:javascript
复制
private CalculatorLocal calculator;

/**
 * Injecting the EJB
 */
@EJB(name = "calculator")
public void setCalculator(CalculatorLocal calculator)
{
   this.calculator = calculator;
}

在本教程中有一个重要的注意事项,我在下面粘贴:

为了在web模块中进行注入,您的web.xml应该使用web.xml xsd的2.5版本:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1479409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档