Java EE 6 WebService и внедрение CDI

Это уточняющий вопрос, который я получил после перехода на Java EE 5. В настоящее время я занимаюсь разработкой веб-службы Java EE 6, упакованной в файл WAR, и я хотел бы знать, возможно ли использовать CDI для него. Я видел несколько примеров использования @Stateless аннотация, которую невозможно сделать в WAR (насколько я знаю).

Текущая реализация:

@WebService
public class MyService{

    @Inject 
    HelloTeller teller:

    @WebMethod
    public String sayHello(){
        teller.sayHello();
    }
}

Примечание. Другой подход заключается в создании ejbModule специально для этого веб-сервиса.

1 ответ

Решение

В EE6 вы должны иметь возможность использовать SLSB в качестве конечной точки JAX-WS в войне. Вы можете вводить EJB-компоненты, запрашивать bean-объекты области действия и приложения из CDI.

Другие вопросы по тегам