39得票6回答
如何在静态方法中以编程方式将Java CDI托管的Bean注入到一个本地变量中。

我如何在静态方法中以编程的方式将Java CDI 1.1+受管bean注入到本地变量中?

23得票4回答
CDI: WELD-001408不满足依赖项,如何解决?

我用CDI做了一个小的测试项目。我的应用由一个EJB EAR和WAR组成,全部部署在Glassfish 4上。我正在使用Hibernate 4.3.4访问数据库。 我的目标是验证EJB中的一个类(DAO)是否可以接收EntityManager的注入。 SessionBean + EJB模式并不...

17得票2回答
为什么在使用CDI的构造函数注入时,需要一个无参构造函数才能使用ApplicationScoped beans?

我正在尝试将构造函数注入模式应用于我的CDI应用程序中的bean,但遇到以下错误消息: 15:18:11,852 ERROR [izone.adams.webapp.error.IzoneExceptionHandler] (default task-40) org.jboss.weld.e...

16得票1回答
Weld和HK2之间的关系是什么?

这可能是一个愚蠢的问题,但我感到困惑,无法在任何地方找到清晰的解释。 HK2是一个实现JS330的依赖注入框架,是Glassfish V3和V4的基础。据我所见,它被Jersey使用。 Weld是CDI的参考实现,也是一个依赖注入框架,可以在Glassfish中使用? 因此,我的问题是:...

15得票4回答
如何避免JSF中的BusyConversationException异常

在我的JSF项目中,当用户在页面之间导航时,我遇到了BusyConversationException异常。这通常发生在用户尝试在ajax调用期间导航到另一个页面时。如果用户在点击链接后立即单击另一个链接而不等待页面加载,也会发生这种情况。 例如,如果用户单击多个通过类似以下代码生成的链接,...

15得票5回答
CDI对象注入构造函数时无法代理

当尝试向CDI bean(ApplicationScoped)的构造函数注入参数时,我遇到了以下问题: Caused by: org.jboss.weld.exceptions.UnproxyableResolutionException: WELD-001435: Normal scope...

14得票1回答
org.jboss.weld.exceptions.IllegalStateException: WELD-000227在代码更改后出现

我正在使用NetBeans和Glassfish 4.1.1开发Web应用程序,我正在使用JSF和CDI来管理Facelets的后备Bean。自从更改代码后不久,每次我都会在“成功”部署并通过浏览器运行应用程序后遇到内部服务器错误,并出现此IllegalStateException:org.jb...

14得票3回答
是否可以使用CDI注入EJB实现而不是其接口?

我的配置是:Wildfly 8.2.0,Weld。在CDI中,是否可能在Bean而不是其接口中进行注入?@Stateless class Bean implements IBean { ... } interface IBean { ... } @SessionScoped cla...

13得票1回答
如何在CDI(Weld)中注入EntityManager?

在我的项目中,我在持久层使用JSF+JPA+CDI+WildFly 8.2。我有一个BasicDao,如下所示: public class BasicDao<M, K> { private org.jboss.logging.Logger logger = org.jbo...

13得票3回答
CDI中@Produces产生歧义依赖 - 为什么?

我正在使用以下代码:public Configuration { private boolean isBatmanCar = someMethod(...); @Produces public Car getCar(@New Car car) { i...