JEE5, вводящий EJB из остальных (сервлет 2.5 SPEC) - PullRequest
0 голосов
/ 07 сентября 2018

Мое приложение имеет 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>

но это не работает. Что-нибудь пропало?

...