问题标签 [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.
java - 在 Weld/Seam3 应用程序上启动 POJO
我试图在我的 Weld/Seam3 应用程序中启动一个 POJO,但运气不佳。我尝试了以下方法,但都没有奏效:
-
但这些方法都不起作用。我的日志消息从未被提出。由于此应用程序在 Tomcat6 上运行,并且我必须将“org.jboss.weld.environment.servlet.Listener”侦听器添加到我的 web.xml,我想知道该类是否有一些我可以观察到的东西。不过我并没有特别注意到什么。
知道我还能尝试什么吗?
java - @Requires Seam Solder 的注解应该接收一个字符串还是一个类?
Seam Solder 文档说@Requires
注释需要一个对象数组Class
作为参数。但是,当我尝试使用它时(来自 Seam Solder 3.0.0.Final API 工件 - 不是 impl 工件,值得注意的是)Eclipse 通知我注释需要一个字符串数组。我发现的一些源代码也表明注释需要字符串。
那么,这是焊接文档中的错误吗?另外,注释的预期字符串是什么?(我想它是完全限定的类型名称,但我想确定一下,无论如何,在网络上有这样的引用会很好)。
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.
debugging - 使用 Seam 3 / Seam Faces 调试 JSF 阶段
我正在尝试解决我的应用程序中的奇怪行为,为了帮助我,我想调试 JSF 阶段(即显示序列)
我将Seam 3与SeamFaces模块一起使用。
我尝试按照文档中的说明使用@Observes注释,但没有成功,
我的课 :
问题:我在函数中设置了一个断点,但这段代码从未执行过。
任何人都可以帮助我实现这个目标?谢谢你。
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,比如这两个,但是在没有弹簧或接缝的环境中工作吗?
jsf-2 - 在回发的 PreRenderView 事件期间向组件树添加新组件
是否可以在回发期间创建 newUIComponent
并将其添加到组件树中PreRenderView
?如果是这样,我该如何public void onPreRenderEvent(@Observes PreRenderViewEvent e)
在 Seam 3 中使用它?
cdi - 如何使用 Seam 3 拦截 EntityManager 的方法?
我正在尝试拦截Seam 3项目中的方法persist
和update
of 。javax.persistence.EntityManager
在我尝试制作的微框架的先前版本(Seam 2)中,我org.hibernate.Interceptor
使用persistence.xml
.
但是现在我们处于 JEE6 环境中,我想要更多“类似 CDI”的东西。
我希望在进入EntityManager.persist
通话之前,@BeforeTrackablePersist
抛出一个事件。同样,我希望在进入呼叫@BeforeTrackableUpdate
之前抛出一个事件。是我的一些人可以实现的接口,以便在持久或合并之前被拦截。EntityManager.merge
Trackable
Entity
我正在使用 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 做了一些事情,阻止了这段代码正确执行......
有人知道如何处理吗?
java - Seam 3 教程,Spring 3 + Seam 3 集成
我找不到decent Seam 3 tutorial
. 很好,现在 Seam 以模块形式传播,但官方文档有点模糊和薄弱......涵盖了所有模块,描述了每个模块但没有具体说明,如何将它们放在一起,如何使用 Seam 3 开发整个应用程序或至少some Spring integration
。
你知道任何Seam 3 tutorials
书籍吗?您是否听说过是否有新的 Seam In Action 书籍的计划?
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 模块中):
目前我有一个实体(在模型模块中):
我真的不明白为什么这不起作用。任何人都可以帮助我吗?
提前致谢,
安德烈亚斯
security - 接缝 3 安全性和角色
我正在使用 seam 3 和 cdi 创建一个应用程序。我从一个例子开始,对于这样的安全部分:
有用。如果我的用户具有管理员角色,则他有权访问。但是我怎样才能实现用户可能有一个规则或另一个规则的情况呢?例如:如果我的用户是@Admin 或@Student,他可以访问它,但如果他是@Teacher,他不能。
谢谢。
凯利