问题标签 [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.
java - 将 JAX-RS 2.0 与 CDI/Weld 结合使用而不是 Guice 的优势?
JAX-RS 2.0 的一个目标是整合 CDI 并@Context
用普通@Inject
注入替代旧的。但是,如果我查看JSR 339,则没有提到这一点。那么究竟什么是 CDI 集成?将 JAX-RS 与 CDI 一起使用而不是 Google Guice 会有什么优势吗?
seam - 如何在焊缝/接缝中监听对话超时
目前正在开发一个包含多个选项卡式对话的应用程序。当对话超时时,我想关闭与该对话关联的选项卡。
有没有办法监听对话超时,还是我只需要继续轮询并检查对话是否超时?
cdi - 如何在 Weld 中检索所有现有的长时间运行的对话?
我正在 JBoss 7.1.1.Final、Weld、Seam 3 中编写应用程序。我有以下 bean:
现在,用户可能会创建多个对话,每个对话都会与 ConversationBean 的实例相关联。我需要能够获得所有与长期对话相关的实例。
我需要访问它们的原因是,如果用户多次打开一篇文章(因此他将使用同一篇文章创建多个对话)。如果他在一次对话中更改了文章,我希望能够刷新其他对话中的文章。
有没有一些标准的方法来做到这一点?
编辑:“文章”实例由 entityManager 查找并在对话中进行管理。使用 Seam Managed Persistence Context 检索实体管理器。
cdi - 注入到 Singleton bean 中的 ApplicationScoped bean 未调用 Postconstruct
基本上我想用我的计时器检索一些属性,但我一直得到一个空指针,因为属性 bean 似乎从不调用@postconstruct。任何想法为什么?
DataCaptureTimer.java:
属性 bean
堆栈跟踪
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 服务器:(可能是什么原因???)
cdi - CDI 对话范围传播:瞬态与长期运行
从焊接 CDI 文档:
对话上下文会随任何 JSF 面孔请求(JSF 表单提交)或重定向自动传播。它不会自动传播非人脸请求,例如通过链接导航。
我想知道,上下文是否也会在 JSF 面请求中传播瞬态对话?更一般地说,是否有关于瞬时和长期对话之间传播差异的概述?
假设第一个问题的答案是“是”,您能否提供一个需要长时间对话的用例?
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,但我不知道如何。
有没有人有任何想法?
/亲切的问候
jboss - SessionScoped 获取不同的实例
对于对同一用户会话的两次调用,我得到了 @SessionScoped bean 的不同实例。什么会导致这种情况?
将注解 @SessionScoped 的 bean 注入到 servlet 和 RESTEasy JAX-RS Web 服务端点中。用户使用带有证书的 HTTPS 登录。第一个调用转到 RESTEasy 端点。来自浏览器的下一个调用转到 servlet。我希望在两个调用中使用相同的 bean 实例,但它们是不同的。... 有任何想法吗?
使用 JBoss 7.0.1
豆:
REST 端点:
小服务程序:
java - Guice 的 Names.bindProperties(Binder, Properties) 的 CDI (Weld) 等效项是什么?
Google Guice 中有一个方便的方法,它允许在一次调用中绑定属性:
然后可以通过注释注入:
CDI 中是否有等效的方法(由 Weld 实现)或更好的方法?
java - 如何在 JUnit 测试中引导weld-se
我有一个用于单元测试的 Maven 项目,并且想使用 CDI。我将weld-se依赖项放在pom.xml中,如下所示:
我在 JUnit 测试运行器中引导焊接:
还有一个使用这个运行器的单元测试。该测试正在注入一个应用程序范围的 bean。问题是由于对唯一注入点的“不满足的依赖关系”,焊接无法初始化,就好像我的应用程序范围的 bean 完全未知焊接一样。但是那个 bean 在我的测试中位于 src/test/java/... 中(但在另一个 java 包中)。
我在 src/test/resources 中有一个空的 beans.xml。
我注意到weld在启动时会发出警告,但我认为这些不是我的问题的原因:
有人可以帮我吗?