JEE5,从其余部分注入EJB(Servlet 2.5 SPEC)

时间:2018-09-07 12:42:53

标签: java-ee ejb

我的应用程序包含3个模块:

- ear
- ejb
- web

这是我的EJB:

@Stateless
public class ServiceBean implements Service {

    public String getSomething() {
        return "burp";
    }
}

@Remote
public interface Service {
     String getSomething();
}

其余的:

@Path("something/")
public class SomethingRest {


    @EJB(name = "Service")
    Service service;

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String get() {

        return service.getSomething();
    }

}

问题是服务永远不会被注入。

我也尝试在web.xml上添加

<ejb-ref>
    <ejb-ref-name>Service</ejb-ref-name>
    <ejb-ref-type>Session</ejb-ref-type>
    <remote>it.infocert.backend.ejb.Service</remote>
</ejb-ref>

但是它不起作用。缺少什么了吗?

0 个答案:

没有答案