问题标签 [weld]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
718 浏览

java - 将 JAX-RS 2.0 与 CDI/Weld 结合使用而不是 Guice 的优势?

JAX-RS 2.0 的一个目标是整合 CDI 并@Context用普通@Inject注入替代旧的。但是,如果我查看JSR 339,则没有提到这一点。那么究竟什么是 CDI 集成?将 JAX-RS 与 CDI 一起使用而不是 Google Guice 会有什么优势吗?

0 投票
2 回答
1124 浏览

seam - 如何在焊缝/接缝中监听对话超时

目前正在开发一个包含多个选项卡式对话的应用程序。当对话超时时,我想关闭与该对话关联的选项卡。

有没有办法监听对话超时,还是我只需要继续轮询并检查对话是否超时?

0 投票
2 回答
2123 浏览

cdi - 如何在 Weld 中检索所有现有的长时间运行的对话?

我正在 JBoss 7.1.1.Final、Weld、Seam 3 中编写应用程序。我有以下 bean:

现在,用户可能会创建多个对话,每个对话都会与 ConversationBean 的实例相关联。我需要能够获得所有与长期对话相关的实例。

我需要访问它们的原因是,如果用户多次打开一篇文章(因此他将使用同一篇文章创建多个对话)。如果他在一次对话中更改了文章,我希望能够刷新其他对话中的文章。

有没有一些标准的方法来做到这一点?

编辑:“文章”实例由 entityManager 查找并在对话中进行管理。使用 Seam Managed Persistence Context 检索实体管理器。

0 投票
1 回答
1750 浏览

cdi - 注入到 Singleton bean 中的 ApplicationScoped bean 未调用 Postconstruct

基本上我想用我的计时器检索一些属性,但我一直得到一个空指针,因为属性 bean 似乎从不调用@postconstruct。任何想法为什么?

DataCaptureTimer.java:

属性 bean

堆栈跟踪

0 投票
1 回答
919 浏览

jsf-2 - 使用 WELD + Apache CODI 部署应用程序时出错

我将 myfaces-extcdi-core-api-1.0.5.jar 和 myfaces-extcdi-core-impl-1.0.5.jar 添加到类路径中,将少数 bean 标记为 ConversationScoped,现在启动 JBoss 时出现以下错误7.1.0 服务器:(可能是什么原因???)

0 投票
1 回答
1863 浏览

cdi - CDI 对话范围传播:瞬态与长期运行

从焊接 CDI 文档:

对话上下文会随任何 JSF 面孔请求(JSF 表单提交)或重定向自动传播。它不会自动传播非人脸请求,例如通过链接导航。

我想知道,上下文是否也会在 JSF 面请求中传播瞬态对话?更一般地说,是否有关于瞬时和长期对话之间传播差异的概述?

假设第一个问题的答案是“是”,您能否提供一个需要长时间对话的用例?

0 投票
1 回答
2231 浏览

java - 在 Weblogic 10.3.6 上焊接

我正在尝试在 Weblogic 10.3 上运行基于 Weld、JPA2、Vaadin 的应用程序。

我的问题是 Weld 似乎注册了所有 Bean,但它们没有注入到我的 servlet 中。

以下日志消息是可疑的:

基本上我关注了这个博客: http: //jianmingli.com/wp/ ?p=4373进行焊接集成。

可能我需要根据http://docs.jboss.org/weld/reference/1.0.0/en-US/html/environments.html#d0e5036配置beanmanager,但我不知道如何。

有没有人有任何想法?

/亲切的问候

0 投票
1 回答
1100 浏览

jboss - SessionScoped 获取不同的实例

对于对同一用户会话的两次调用,我得到了 @SessionScoped bean 的不同实例。什么会导致这种情况?

将注解 @SessionScoped 的 bean 注入到 servlet 和 RESTEasy JAX-RS Web 服务端点中。用户使用带有证书的 HTTPS 登录。第一个调用转到 RESTEasy 端点。来自浏览器的下一个调用转到 servlet。我希望在两个调用中使用相同的 bean 实例,但它们是不同的。... 有任何想法吗?

使用 JBoss 7.0.1

豆:

REST 端点:

小服务程序:

0 投票
1 回答
354 浏览

java - Guice 的 Names.bindProperties(Binder, Properties) 的 CDI (Weld) 等效项是什么?

Google Guice 中有一个方便的方法,它允许在一次调用中绑定属性:

然后可以通过注释注入:

CDI 中是否有等效的方法(由 Weld 实现)或更好的方法?

0 投票
3 回答
7504 浏览

java - 如何在 JUnit 测试中引导weld-se

我有一个用于单元测试的 Maven 项目,并且想使用 CDI。我将weld-se依赖项放在pom.xml中,如下所示:

我在 JUnit 测试运行器中引导焊接:

还有一个使用这个运行器的单元测试。该测试正在注入一个应用程序范围的 bean。问题是由于对唯一注入点的“不满足的依赖关系”,焊接无法初始化,就好像我的应用程序范围的 bean 完全未知焊接一样。但是那个 bean 在我的测试中位于 src/test/java/... 中(但在另一个 java 包中)。

我在 src/test/resources 中有一个空的 beans.xml。

我注意到weld在启动时会发出警告,但我认为这些不是我的问题的原因:

有人可以帮我吗?