"RESTEASY008550: Невозможно найти CDI, поддерживающий ValidatorFactory. Использование ValidatorFactor по умолчанию." - PullRequest
0 голосов
/ 10 декабря 2018

Я перепробовал все, что мог придумать, чтобы Wild fly позволил мне вводить свой EJB в мой веб-сервис.Но независимо от того, что я делаю, я получаю " RESTEASY008550: Невозможно найти CDI, поддерживающий ValidatorFactory. Использование ValidatorFactor по умолчанию. " Таким образом, CDI не будет работать.

У меня есть ухо сJar (EJB) и война (веб-служба).

И да, у меня есть файл beans.xml (я помещаю его в EJB и веб-службу, снова пытаясь сделать все возможное, чтобы заставить работать DI).

Как я могу заставить WildFly использовать CDI ValidatorFactory?

Вот дополнительная информация:

Ухо с войной (веб-сервис) и банкой (EJB).Я также добавил файл beans.xml.

EJB:

    @Local({MyBeanLocalLookup.class})  //Local interface.
    @Remote({MyBeanRemoteLookup.class})  //Remote Interface
    @Named({ "MyBean" })
    @Stateless
    public class MyBean implements MyBeanLocalLookup, MyBeanRemoteLookup

Веб-служба, я пробовал @EJB и @ Inject.

    @Path("/")
    public class MyService extends javax.ws.rs.core.Application
    {
        @EJB private MyBeanLocalLookup ejb;
        @Inject private MyBeanLookupLookup ejb2;
        ...

Спасибо.

...