1

我公司有 tomcat 7 作为分布式环境。我想让 JSF2 和 CDI 在 tomcat 7 上一起工作。这是可能的,没有太多的惊喜,如下所述:http ://www.theserverside.com/tutorial/Working-with-CDI-and-JSF- 20-on-Tomcat-7-Configuring-Weld

我的问题是关于事务,没有 Java EE 3 解决方案来找我:

  1. 手动操作:em.getTransaction().begin() ...
  2. 使用我自己或 CODI 之类的 CDI 拦截器http://matthiaswessendorf.wordpress.com/2010/11/20/enterprise-java-without-ejbs-but-with-cdi-and-myfaces-codi/
  3. 使用弹簧事务,但据我所知,JSR 299 和 330 之间存在问题,它需要一些胶水才能工作: http: //matthiaswessendorf.wordpress.com/2010/05/06/using-cdi-scopes-with-弹簧-3/

那么,如果你是我,你会去哪里?CODI 对我来说似乎很好。

谢谢

4

2 回答 2

3

DeltaSpike :) 虽然如果你正在寻找 Apache 孵化器之外的东西,CODI 会很好用。

于 2013-01-09T08:00:13.953 回答
1

像我一样改用 Google Guice :)

对于最新项目,我使用 JSF2 + Primefaces + Google Guice + EclipseLink

该解决方案使代码清洁变得容易并准备好进行单元测试。(使用TestNG)

于 2013-01-09T09:44:42.840 回答