Я перепробовал все, что мог придумать, чтобы 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;
...
Спасибо.