问题标签 [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 回答
852 浏览

java - 在 Weld/Seam3 应用程序上启动 POJO

我试图在我的 Weld/Seam3 应用程序中启动一个 POJO,但运气不佳。我尝试了以下方法,但都没有奏效:

-

但这些方法都不起作用。我的日志消息从未被提出。由于此应用程序在 Tomcat6 上运行,并且我必须将“org.jboss.weld.environment.servlet.Listener”侦听器添加到我的 web.xml,我想知道该类是否有一些我可以观察到的东西。不过我并没有特别注意到什么。

知道我还能尝试什么吗?

0 投票
1 回答
484 浏览

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

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

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

0 投票
1 回答
158 浏览

java - What do HardCoded annotation?

I want to know what do @HardCoded annotation. I don't found any documentation when I search in Google. Thanks.

0 投票
1 回答
220 浏览

debugging - 使用 Seam 3 / Seam Faces 调试 JSF 阶段

我正在尝试解决我的应用程序中的奇怪行为,为了帮助我,我想调试 JSF 阶段(即显示序列)

我将Seam 3SeamFaces模块一起使用。

我尝试按照文档中的说明使用@Observes注释,但没有成功,

我的课 :

问题:我在函数中设置了一个断点,但这段代码从未执行过。

任何人都可以帮助我实现这个目标?谢谢你。

0 投票
1 回答
378 浏览

social-networking - 社交插件:是否可以在 Java EE 6 环境中使用任何插件?

我们知道我们有一些 Java EE 的社交插件,比如 Spring Social 和 Seam Social。

问题是我既没有使用spring也没有使用seam。我正在使用一个使用netbeans的Java EE 6应用程序,一个javaee-web-api-6.0.jar到WAR项目,EJB3.1到EJB。

好吧,我的问题是,你们知道在这种情况下如何使用 sprint social 或 seam social 吗?

或者更好的是,你知道任何其他的社交 API,比如这两个,但是在没有弹簧或接缝的环境中工作吗?

0 投票
1 回答
1056 浏览

jsf-2 - 在回发的 PreRenderView 事件期间向组件树添加新组件

是否可以在回发期间创建 newUIComponent并将其添加到组件树中PreRenderView?如果是这样,我该如何public void onPreRenderEvent(@Observes PreRenderViewEvent e)在 Seam 3 中使用它?

0 投票
2 回答
1019 浏览

cdi - 如何使用 Seam 3 拦截 EntityManager 的方法?

我正在尝试拦截Seam 3项目中的方法persistupdateof 。javax.persistence.EntityManager

在我尝试制作的微框架的先前版本(Seam 2)中,我org.hibernate.Interceptor使用persistence.xml.

但是现在我们处于 JEE6 环境中,我想要更多“类似 CDI”的东西。

我希望在进入EntityManager.persist通话之前,@BeforeTrackablePersist抛出一个事件。同样,我希望在进入呼叫@BeforeTrackableUpdate之前抛出一个事件。是我的一些人可以实现的接口,以便在持久或合并之前被拦截。EntityManager.mergeTrackableEntity

我正在使用 Seam 3 (3.1.0.Beta3) Extended Persistence Manager:

所以我做了一个javax.enterprise.inject.spi.Extension,并尝试了很多方法来做到这一点:

在所有这些观察者方法中,只有第二个 ( processEntityManagerType(@Observes ProcessAnnotatedType<EntityManager>)) 被调用!即使对方法persist和进行了绑定merge,我的拦截器也永远不会被调用(我当然已经使用正确的行启用了它beans.xml,并使用文件启用了我的扩展名services/javax.enterprise.inject.spi.Extension)。

我认为 CDI 很简单的事情最后似乎真的很难......或者也许 Seam 3 做了一些事情,阻止了这段代码正确执行......

有人知道如何处理吗?

0 投票
1 回答
772 浏览

java - Seam 3 教程,Spring 3 + Seam 3 集成

我找不到decent Seam 3 tutorial. 很好,现在 Seam 以模块形式传播,但官方文档有点模糊和薄弱......涵盖了所有模块,描述了每个模块但没有具体说明,如何将它们放在一起,如何使用 Seam 3 开发整个应用程序或至少some Spring integration

你知道任何Seam 3 tutorials书籍吗?您是否听说过是否有新的 Seam In Action 书籍的计划?

0 投票
2 回答
3798 浏览

jpa-2.0 - 无法在 Weld & Seam 3 中注入 entityManager

我开始使用Seam 3 and Weld。现在我正在与持久性作斗争 - entityManager 没有被注入。

拳头,我从头开始建立了一个maven项目(未生成)。该项目有两个子模块:

  • 模型:只包含实体
  • web:包含前端(jsf)和bean(没有EJB)。这个模块依赖于模型模块。

所以在 web 模块中,我有我的 persistence.xml src/main/resources/META-INF

然后我有类ApplicationInitializer:

和 CurrentUser 类:

当我调用 #{currentUser.user} 时,我得到以下奇怪的异常:

我一触摸就会发生这种情况entityManager。当我用@PersistenceContext而不是@Inject在部署时已经发生此错误进行注释时。

我想这与未处理的persistence.xml有关,因为

a)当我打电话时Persistence.createEntityManagerFactory("allternative").createEntityManager(),我收到一条错误消息,说没有这样的持久性单元。

b)我已hibernate.hbm2ddl.auto设置为“更新”(也尝试使用“创建”),但我没有收到任何反馈表明我的实体是在数据库中创建的(并且show tables;在 mysql 上运行也会导致一个空集)。如果创建了持久性单元,我也没有得到任何提示。DataSource 可用(并由 JBoss 部署)并创建了 db。

我的 beans.xml 位于src/main/webapp/WEB-INF/(仅在 web 模块中):

目前我有一个实体(在模型模块中):

我真的不明白为什么这不起作用。任何人都可以帮助我吗?

提前致谢,

安德烈亚斯

0 投票
1 回答
677 浏览

security - 接缝 3 安全性和角色

我正在使用 seam 3 和 cdi 创建一个应用程序。我从一个例子开始,对于这样的安全部分:

有用。如果我的用户具有管理员角色,则他有权访问。但是我怎样才能实现用户可能有一个规则或另一个规则的情况呢?例如:如果我的用户是@Admin 或@Student,他可以访问它,但如果他是@Teacher,他不能。

谢谢。

凯利