【发布时间】:2017-04-25 11:07:27
【问题描述】:
在 Airpal 中使用 Guice for DI 框架,在我的项目中,我们使用 glassfish 4.1 payara 服务器 RESTful Web 服务,Jersey 版本 2.21。 问题 1:如果使用 Guice 遇到一些运行时异常
部署期间发生错误:加载应用程序时出现异常:CDI 部署失败:WELD-001409:在注入点 [UnbackedAnnotatedField] @Inject private org.hibernate.validator.internal.cdi 具有限定符 @Default 的类型验证器的不明确依赖项。 org.hibernate.validator.internal.cdi.interceptor.ValidationInterceptor.validator(ValidationInterceptor.java:0) 上的interceptor.ValidationInterceptor.validator 可能的依赖关系:- org.apache.bval.cdi.ValidatorBean@33aeb01,- ValidatorBean [id=org .hibernate.validator.internal.cdi.ValidatorBean_default] 。有关详细信息,请参阅 server.log。
issue2:如果不使用 Guice,如何在 jersey 2.21 RESTful 中绑定 airlift 客户端。
请帮助我。任何使用 Airpal+presto+glassfish4.1+jersey2.21+maven3.0 的人都知道这个问题
【问题讨论】: