问题标签 [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.

0 投票
1 回答
1043 浏览

java - 什么是注释索引?

在Seam Catch 手册的这一部分中,据说

@HandlesExceptions 注解可能会被弃用,取而代之的是由 Seam Solder 完成的注解索引。

然而,Seam Solder 手册中甚至没有“索引”这个词——至少就我搜索而言。甚至谷歌也没有给我关于这个术语的一些最低限度的解释。那么,在这种情况下,什么是“注释索引”?焊缝是如何​​做到的?

0 投票
1 回答
225 浏览

java - CDI 会(或应该)提供包限定符吗?

研究 Seam 3,我发现 Seam Solder 允许将@Named注解应用于包——在这种情况下,这个包中的所有 bean 将被自动命名,就好像它们被自己限定一样@Named。我没有看到做这样的事情有太多好处(你可以指出一些它可能有用的情况!)但这让我想知道:CDI(或Seam Solder)允许任意限定词也适用于包,保持这个@Named限定词的相同语义?它在 CDI 规范的未来版本中是否可能提供功能?有不允许的理由

0 投票
1 回答
484 浏览

java - @Requires Seam Solder 的注解应该接收一个字符串还是一个类?

Seam Solder 文档@Requires注释需要一个对象数组Class作为参数。但是,当我尝试使用它时(来自 Seam Solder 3.0.0.Final API 工件 - 不是 impl 工件,值得注意的是)Eclipse 通知我注释需要一个字符串数组。我发现的一些源代码也表明注释需要字符串

那么,这是焊接文档中的错误吗?另外,注释的预期字符串是什么?(我想它是完全限定的类型名称,但我想确定一下,无论如何,在网络上有这样的引用会很好)。

0 投票
1 回答
1196 浏览

seam - 在 JSF、Weld 或 Solder 中使用 CDI

嗯,我从一个 jsf web 应用程序开始,将使用 CDI,但在 Weld 和 Solder 之间有点混淆,或者是 Solder 在引擎盖下使用 Weld。

Weld 之前也被称为 WebBeans 吗?

就像 Apache MyFaces 一样,很明显 CDI 实现是 CODI

0 投票
1 回答
225 浏览

java - Seam Solder @MessageBundle 生成实现类 Maven 错误

我按照文档在此处将 @MessageBundle 与 Seam Solder 3.1.0 一起使用:

http://docs.jboss.org/seam/3/3.1.0.Final/reference/en-US/html/solder-logging.html#typed-message-bundles

但是当 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

0 投票
1 回答
482 浏览

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@ViewScopedBean 中使用?

0 投票
2 回答
1303 浏览

jsf - 如何捕捉 FacesFileNotFoundException

虽然我做了这个页面上写的,但我仍然无法解决这个问题。问题是 web.xml 中的更改不会影响应用程序。顺便说一句,我正在使用 ExceptionHandler (使用 org.jboss.solder.exception.control.HandlesExceptions.HandlesExceptions 注释)。我试图在我的 ExceptionHandler 类中添加一个方法,但我无法导入 FacesFileNotFoundException。所以这是我的问题,虽然应用程序抛出了FacesFileNotFoundException,为什么我不能在页面中导入FacesFileNotFoundException异常类?

0 投票
1 回答
216 浏览

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"

任何想法?

0 投票
1 回答
338 浏览

cdi - Weld 1.1 + Solder 导致不满意的依赖关系?

我遇到了奇怪的“WELD-001408 Unsatisfied dependencies”。

根据所有规则和文档,应该解决依赖关系。这是正常的@Produces方法和@Inject其他一些豆子。

现在我尝试从 Weld 1.1.13 升级到 2.0.1,并开始收到“WELD-001332 BeanManager 方法 getBeans() 在应用程序初始化期间不可用”,这在SOLDER-339中有描述。

焊料有可能是奇怪的不满足依赖关系的罪魁祸首吗?

0 投票
2 回答
546 浏览

jsf - 如何禁用 DeltaSpike 的加载屏幕

如何禁用@ViewScoped与 DeltaSpike 一起使用时出现的加载屏幕?