Мое приложение имеет 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>
но это не работает. Что-нибудь пропало?