cdi相关内容

CDI渴望应用程序范围的bean

由于不推荐使用 @ManagedBean(eager = true),您如何创建渴望应用程序范围的cdi bean ? 解决方案 通过使用CDI扩展框架解决了此问题: 创建限定词: @限定词 @Target(value = {ElementType.METHOD,ElementType.FIELD,ElementType.PARAMETER,ElementType.TYPE ..
发布时间:2020-09-30 01:25:49 其他开发

如何为一个类实例化更多的CDI bean?

注意:三年前在EE 6时代已经问过类似的问题,请参见如何实例化一个类的一个CDI / Weld bean呢? EE中有什么变化吗? 7 ? 在Spring中,可以通过在xml conf中定义相应的bean来实例化任何类。也可以使用不同的参数实例化一类的更多bean ..... 是否可以在CDI中实现,我是说要创建一个实例而不创建另一个类? Spring示例: ..
发布时间:2020-09-30 01:24:45 Java开发

使用带有成员的限定符动态触发CDI事件

我正在尝试在JBoss AS6上的后端服务中使用CDI事件-理想情况下具有最大的代码重用性。 我可以从可以剪切的文档中看到我必须使用带有成员的限定词来创建限定词注释类,例如 @Qualifier @Retention(运行时) @Target({METHOD,FIELD,PARAMETER,TYPE}) public @interface Type { TypeEnum v ..
发布时间:2020-09-30 01:23:42 其他开发

注入点带有限定符[@Default]的类型[...]的不满意依赖性(使用@Stateful EJB和CDI)

我有以下代码来管理两种存储库。这两个存储库类都继承一个接口,以允许对其资源进行重新初始化。 公共接口CachingRepository { public void invalidateCache(); } 应用程序范围的全局回购: @Named(“ globalRepo”) @ApplicationScoped 公共类GlobalRepository实 ..
发布时间:2020-09-30 01:22:36 Java开发

您如何找出导致CDI事务回滚的异常?

我们将CDI与CMT(容器管理的事务)一起使用,以连接到Web应用程序中的数据库,并标记从前端调用的需要进行事务处理的方法: @Transactional(value = TxType.REQUIRES_NEW) 这将创建一个新的CDI事务,但是现在,如果在执行此代码块或从该方法调用的任何其他代码块时发生异常,则会抛出错误消息: javax.transaction ..
发布时间:2020-09-30 01:21:26 Java开发

将CDI拦截器注入到Jersey RS服务(资源)中不起作用?

所以,我有一个tomcat 8 + jersey 2.5.1 +焊接CDI应用程序,在大多数情况下都可以很好地工作。失败的地方是我无法使用CDI拦截器拦截泽西资源方法调用。这是有道理的,因为球衣资源类不是CDI bean。然后,有什么方法可以使CDI拦截器在球衣上工作?提出此问题的另一种方法:可以将CDI bean用作Jersey资源吗? 谢谢! 编辑: 在我编写RESTful之前在 ..
发布时间:2020-09-30 01:19:57 其他开发

WELD-000227:检测到Bean标识符索引不一致-分布式容器可能不适用于相同的应用程序

在eclipse IDE中重新启动服务器并重新加载页面后,我将Tomcat v7与Weld v2.2.9.Final和myFaces v2.2.7结合使用,却收到此错误。我不知道为什么这个错误出现在我身上。它必须与http请求等连接。如果我打开关闭浏览器,它将开始工作。 严重:向类org.jboss的侦听器实例发送请求初始化的生命周期事件的异常。 weld.environment.servl ..
发布时间:2020-09-30 01:19:55 服务器开发

使用@Inject将无状态EJB注入CDI Weld ManagedBean(jboss 6 AS上的JSF 1.2 EJB应用程序)

当前,我正在尝试将无状态EJB注入Jboss 6 AS Final上的CDI托管控制器中。在上下文中可以从JSF页面访问控制器。如果我用 @EJB 注入无状态Bean,那么它将起作用。如果使用 @Inject 注入无状态EJB,则会出现以下异常: 我的控制器: @Named(“ TestController”) 公共类TestController { @Inject priva ..
发布时间:2020-09-30 01:18:52 其他开发

流范围导航到起始页不起作用

这不是一个问题,更多的是注释. 借助Glassfish4,我尝试在JEE7应用程序中通过程序化流程定义(用@Produces @FlowDefinition注释的Java类)使用流程范围. 我使用ah:commandButton导航到流程的开始页面(就像在JEE7教程示例 经过许多小时的痛苦,我意识到问题出在bean.xml中,在我的beans.xml中我有这个问题: bean-di ..
发布时间:2020-07-31 01:26:00 其他开发

为什么会收到WELD-001303:作用域类型javax.enterprise.context.RequestScoped异常没有活动上下文?

我已经在网站上查看了与该错误有关的其他问题,但大多数问题与SessionScope有关或未得到解答.唯一可能有用的方法是无活动从线程中调用bean时,作用域类型为javax.enterprise.context.RequestScoped的上下文,但不在我所拥有的上下文中. 我正在Wildfly 10.1(Java ee 7)上运行JAX-RS端点.看起来像这样: @Path("") ..
发布时间:2020-07-23 19:44:37 其他开发