问题标签 [deltaspike]
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 - 什么是注释索引?
在Seam Catch 手册的这一部分中,据说
@HandlesExceptions 注解可能会被弃用,取而代之的是由 Seam Solder 完成的注解索引。
然而,Seam Solder 手册中甚至没有“索引”这个词——至少就我搜索而言。甚至谷歌也没有给我关于这个术语的一些最低限度的解释。那么,在这种情况下,什么是“注释索引”?焊缝是如何做到的?
java - CDI 会(或应该)提供包限定符吗?
研究 Seam 3,我发现 Seam Solder 允许将@Named
注解应用于包——在这种情况下,这个包中的所有 bean 将被自动命名,就好像它们被自己限定一样@Named
。我没有看到做这样的事情有太多好处(你可以指出一些它可能有用的情况!)但这让我想知道:CDI(或Seam Solder)允许任意限定词也适用于包,保持这个@Named
限定词的相同语义?它在 CDI 规范的未来版本中是否可能提供功能?有不允许的理由吗?
java - @Requires Seam Solder 的注解应该接收一个字符串还是一个类?
Seam Solder 文档说@Requires
注释需要一个对象数组Class
作为参数。但是,当我尝试使用它时(来自 Seam Solder 3.0.0.Final API 工件 - 不是 impl 工件,值得注意的是)Eclipse 通知我注释需要一个字符串数组。我发现的一些源代码也表明注释需要字符串。
那么,这是焊接文档中的错误吗?另外,注释的预期字符串是什么?(我想它是完全限定的类型名称,但我想确定一下,无论如何,在网络上有这样的引用会很好)。
seam - 在 JSF、Weld 或 Solder 中使用 CDI
嗯,我从一个 jsf web 应用程序开始,将使用 CDI,但在 Weld 和 Solder 之间有点混淆,或者是 Solder 在引擎盖下使用 Weld。
Weld 之前也被称为 WebBeans 吗?
就像 Apache MyFaces 一样,很明显 CDI 实现是 CODI
java - Seam Solder @MessageBundle 生成实现类 Maven 错误
我按照文档在此处将 @MessageBundle 与 Seam Solder 3.1.0 一起使用:
但是当 Maven 尝试编译生成的注释时,在编译时出现错误:
[错误] 错误:无法读取 com.apps.web.messages 包文件,原因:java.io.FileNotFoundException: com.apps.web.messages/WebMessages
当我签入目标目录时,文件会正确生成:
目标/生成源/注释/com/apps/web/messages/WebMessages_$bundle.java
当他尝试编译 WebMessages_$bundle 生成的文件时,似乎 maven 插件或编译器在 src/main/java/com/apps/web/messages/ 中找不到接口 WebMessages 本地化。
环境:
Seam Solder 3.1.0.Final / Maven 3.0.3 / JDK 1.7 / JBoss AS 6.1.0
java - 使用 AJAX 在 @ViewScoped Bean 中焊接 @RequestParam
我有一个@ViewScoped
@ManagedBean
用 a@RequestParam
来初始化我的一些东西@PostConstruct
方法中的一些东西。
id被正确地注入了类似的调用,test.jsf?id=1357
但现在我想p:ajax
在我的 xhtml 页面中添加一些东西。如果我删除@Inject @RequestParam
(并在 中硬编码id
)这工作正常init()
,但如果我想使用这个注入没有任何反应,Firebug 给了我这个响应:
将类型更改为private Long id
导致
如何@RequestParam
在@ViewScoped
Bean 中使用?
jsf - 如何捕捉 FacesFileNotFoundException
虽然我做了这个页面上写的,但我仍然无法解决这个问题。问题是 web.xml 中的更改不会影响应用程序。顺便说一句,我正在使用 ExceptionHandler (使用 org.jboss.solder.exception.control.HandlesExceptions.HandlesExceptions 注释)。我试图在我的 ExceptionHandler 类中添加一个方法,但我无法导入 FacesFileNotFoundException。所以这是我的问题,虽然应用程序抛出了FacesFileNotFoundException,为什么我不能在页面中导入FacesFileNotFoundException异常类?
jboss7.x - 尝试在初始化之前注入 HttpServletRequest
我有一个使用 maven javaee6 artifact 生成的 ear 项目,并且具有以下依赖项:
在 ejb 项目中,我有一个使用 的 bean org.jboss.solder.servlet.http.RequestParam
,例如页面是否编辑:
但问题是,它抛出了上述错误:"Attempted to inject an HttpServletRequest before it has been initialized"
任何想法?
cdi - Weld 1.1 + Solder 导致不满意的依赖关系?
我遇到了奇怪的“WELD-001408 Unsatisfied dependencies”。
根据所有规则和文档,应该解决依赖关系。这是正常的@Produces
方法和@Inject
其他一些豆子。
现在我尝试从 Weld 1.1.13 升级到 2.0.1,并开始收到“WELD-001332 BeanManager 方法 getBeans() 在应用程序初始化期间不可用”,这在SOLDER-339中有描述。
焊料有可能是奇怪的不满足依赖关系的罪魁祸首吗?
jsf - 如何禁用 DeltaSpike 的加载屏幕
如何禁用@ViewScoped
与 DeltaSpike 一起使用时出现的加载屏幕?