我已经尽我所能想尽一切办法让Wild fly允许我将EJB注入到Web Service中。但是无论我做什么,我都会得到“ RESTEASY008550:无法找到支持ValidatorFactory的CDI。使用默认的ValidatorFactor。”,因此CDI无法正常工作。
我有一个罐子(EJB)和一个战争(Web服务)。
是的,我有一个bean.xml(我将其放入EJB和Web服务中,再次尝试一切可以使DI正常工作的方式。)
如何获取WildFly以使用CDI ValidatorFactory?
更多信息:
带有战争(Web Service)和jar(EJB)的耳朵。我还添加了beans.xml文件。
EJB:
@Local({MyBeanLocalLookup.class}) //Local interface.
@Remote({MyBeanRemoteLookup.class}) //Remote Interface
@Named({ "MyBean" })
@Stateless
public class MyBean implements MyBeanLocalLookup, MyBeanRemoteLookup
Web服务,我尝试了@EJB和@Inject。
@Path("/")
public class MyService extends javax.ws.rs.core.Application
{
@EJB private MyBeanLocalLookup ejb;
@Inject private MyBeanLookupLookup ejb2;
...
谢谢。