问题标签 [seam3]

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 回答
2217 浏览

java - 未调用 @Named @ViewScoped 的 @PostConstruct 拦截器

我已经仔细阅读了 Seam/Weld 文档中关于拦截器InterceptorBinding的文章并实现了:

和一个Interceptor班级:

不,我试图在@Named @ViewScopedbean 中激活拦截器:

如果我在我的 JSF 页面上按下一个按钮,则该方法toggleButton会被正确调用调用Interceptor 方法logMethodEntry。但似乎该方法@PostConstruct(我感兴趣)从未被我的班级截获。

这个问题似乎与Java EE 拦截器和 @ViewScoped bean有关,但实际上我的拦截器正在以正常方法工作。

0 投票
0 回答
954 浏览

jsf-2 - Facelet 标签组件块触发 primefaces commandButton action 和 actionListener

我创建了 facelet 标记组件,glue:input 和glue:group

输入.xhtml

组.xhtml

输入和组标签在此页面中呈现良好,包含输入标签在保存按钮中工作正常:

在 group.xhtml 中,p:commandButton 应该将 addAction 触发到 profileHome bean

按钮不起作用!我尝试隔离页面中的按钮,这在没有标签胶水:输入或胶水:组的情况下有效。

请给个建议。

PD。我使用 primefaces 4.3.1、jsf2、jboss AS7、seam3

0 投票
1 回答
77 浏览

jboss - 带有 Seam3 的面

我有 1 Entitywith 1 NamedBean with ConversationScope,我创建了一个jsf form带保存按钮,我的问题是,为什么当我的表单使用@injected 发布我的实体时,实体 bean 的属性(ArticuloController 属性)没有被注入。与 cdi 一起存在类似于@inseam2 的注释 to populate @inject Entity entity

这是我的源代码:

更新:我正在使用 seam3 3.1.0.Final

0 投票
1 回答
338 浏览

java - 在 Jboss 上部署接缝安全作为 7.1.1 会引发异常

我使用以下 maven 配置 org.jboss.seam seam-bom 3.1.0.Final pom import 使我的应用程序能够使用 seam security 3.1.0.Final

但是,在部署到服务器后,我得到了以下令人讨厌的异常。

请问我做错了什么。

0 投票
1 回答
248 浏览

cdi - @ByPassInterceptors 在接缝 3 中?

@ByPassInterceptor 注释已从我知道的接缝 3 中删除。

并且根据CDI文档,默认情况下,bean 存档没有通过拦截器绑定绑定的已启用拦截器。

那么,如果我在从 seam2 迁移到seam 3时从项目中删除@BypassInterceptor注释是否安全?????

接缝3中没有默认拦截器吗?

我将不胜感激。

谢谢

0 投票
2 回答
659 浏览

cron - seam-cron 、 @Expiration 和 @IntervalCron?

我正在将我的项目从seam 2迁移到seam 3

在 seam 2 中,我们有@Expiration@IntervalCron注解,但在seam-cron中,我们没有任何这样的注解。@scheduled在那里,但它不符合我的要求。

我浏览了文档,但找不到任何运气。

有没有办法处理这个?

0 投票
7 回答
6677 浏览

jsf-2 - a4j:CommandLink 操作未在 Rich:popupPanel 上执行,当面板呈现时

我有打开弹出面板的链接,在打开该面板之前,我希望从我的 ejb 无状态 bean 执行一些操作,并且应该呈现弹出面板。打开该面板后,我单击命令按钮,它应该从我的 bean 执行操作并关闭该面板。不执行第二个动作。

如果我从第一个 a4j:commandLink 中删除 'render' 属性,一切正常。

我用过:Richfaces 4.1.0.Final(我也试过 4.2.3.Final 和最新的:4.3.0.20121214-M3),Seam 3.1.0.Final,JBoss 7.1.1.Final。

my_page.xhtml:

MyBean.java:

0 投票
1 回答
609 浏览

jboss - 为 Jboss Seam 邮件配置故障转移

我需要实现故障转移功能以使用 jboss seam 发送邮件。我尝试在 mail-service.xml 中配置两个 JNDIName。但我不知道如何在代码中设置第二个 JNDI 名称。另外,我不知道如何在代码中设置 smtp 主机。我的代码:

}

我的邮件服务.xml:

您能否帮助我了解如何配置和使用两个 JNDI 或即时设置 SMTP 主机服务器以发送邮件?提前非常感谢。

问候, 索拉布

0 投票
1 回答
505 浏览

jboss7.x - Seam 3 Security 不适用于 JBoss7 自定义身份验证器类未找到

我一直在用 maven 原型(javaee6-jboss-ear)生成的 ear 项目在 Jboss7.1.3 中尝试 seam3 安全性,但我无法解决无法加载我的自定义类的错误。

我的项目结构如下: myProject -ear -jar(bean.xml 和身份验证器在其中定义)-war

我的 Authenticator 类:包 com.czetsuya.javaee6.security;

导入 javax.enterprise.inject.Model;导入 javax.inject.Inject;

导入 org.jboss.seam.security.BaseAuthenticator;导入 org.jboss.seam.security.Credentials;导入 org.picketlink.idm.impl.api.PasswordCredential;导入 org.picketlink.idm.impl.api.model.SimpleUser;

我的 beans.xml

在 myProject 中,我定义了 seam-bom:

在 ejb/pom.xml 中,我定义了 seam-security:

提供了范围,否则我会遇到编译问题:缺少类。

奇怪的是,当我部署战争项目时,同样的设置工作,知道吗?我只是把战争放在耳朵里:-)

我也对从 maven 原型生成的耳朵做同样的事情,只做很少的改动,我只是添加了 Authenticator 和 seam-security 依赖项。我遇到错误的项目的最大区别是我用 javaee-api 替换了大多数 jboss jar,因为它是标准的。而且我认为 JBoss 是标准的 :-),似乎有一些魔法再次发生在它自己的罐子上。

*工作的纯 jboss 项目在这里上传: https ://code.google.com/p/czetsuya/source/browse/#svn%2Ftrunk%2Fjboss7-seam3-security

0 投票
1 回答
1771 浏览

java - 使用 CDI (Seam 3) 视图范围时的 JSF 转换器范围

我目前正在查看代码并发现 CDI 转换器,例如:

转换器基本上总是这样使用(注意converter="#{bankConverter}"):

我目前正在与一位同事讨论哪种范围最适合转换器...

从 JSF 页面引用的 95% 的管理器 bean 是@ViewScoped,所以我认为最好让转换器@ViewScoped也是如此(而不是 @RequestScoped,据我所知,它会为每个 AJAX 请求重新创建一个转换器实例)。

然后我的同事补充说,转换器可能应该是这样@Dependent,因为这会自动将转换器放入周围 bean 所在的范围内。我的感觉是,这行不通。但是,我真的不能不同意,因为我的知识几乎到此为止。

那么,当几乎所有从 JSF 引用的 bean 都是 时,转换器的最佳范围可能@ViewScoped是什么?

PS:注意我们使用Seam 3来混合@Named@ViewScoped