Jboss EJB3注释
我正在使用JBoss5GA,我创建了一个测试会话bean和本地接口。我已经创建了一个servlet客户端。我尝试使用@EJB将接口注入servlet 但是当我调用这个servlet时,我得到了请求的资源不可用!!!!当我评论/@EJB时,页面运行成功,有什么帮助吗Jboss EJB3注释,jboss,jakarta-ee,ejb-3.0,jboss5.x,annotations,Jboss,Jakarta Ee,Ejb 3.0,Jboss5.x,Annotations,我正在使用JBoss5GA,我创建了一个测试会话bean和本地接口。我已经创建了一个servlet客户端。我尝试使用@EJB将接口注入servlet 但是当我调用这个servlet时,我得到了请求的资源不可用!!!!当我评论/@EJB时,页面运行成功,有什么帮助吗 Jotnata在您的问题中添加一些代码可能会有所帮助,至少是EJB中的注释、本地接口(如果您对其进行了注释)和servlet 然而,根据的,对于包含如下定义的EJB3 SLSB的EJB模块: @Stateless(name="calc
Jotnata在您的问题中添加一些代码可能会有所帮助,至少是EJB中的注释、本地接口(如果您对其进行了注释)和servlet 然而,根据的,对于包含如下定义的EJB3 SLSB的EJB模块:
@Stateless(name="calculator")
@Remote(CalculatorRemote.class)
@Local(CalculatorLocal.class)
public class CalculatorBean implements CalculatorRemote, CalculatorLocal
{
...
本地接口可以通过以下方式注入到web模块的Servlet中:
private CalculatorLocal calculator;
/**
* Injecting the EJB
*/
@EJB(name = "calculator")
public void setCalculator(CalculatorLocal calculator)
{
this.calculator = calculator;
}
本教程中有一个重要的注释,我将粘贴在下面:
注射要在一个
web模块,您的web.xml应该使用
web应用程序xsd的2.5版本:
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">