简体   繁体   中英

Tomcat + CDI + JSF2 but where's my transaction?

My company has tomcat 7 as distributed environement. I'd like to get JSF2 and CDI working together on tomcat 7. This is possible with not a lot of surprises as described here: http://www.theserverside.com/tutorial/Working-with-CDI-and-JSF-20-on-Tomcat-7-Configuring-Weld

My problem is about transaction, without Java EE 3 solutions comes to me:

  1. Do it by hand : em.getTransaction().begin() ...
  2. Use CDI interceptor made by my self or ones like CODI http://matthiaswessendorf.wordpress.com/2010/11/20/enterprise-java-without-ejbs-but-with-cdi-and-myfaces-codi/
  3. Use spring transaction but as far as I know there is a problem between JSR 299 & 330 and it needs some glue to work : http://matthiaswessendorf.wordpress.com/2010/05/06/using-cdi-scopes-with-spring-3/

So where would you go if you were me? CODI seems nice to me.

thx

DeltaSpike :)虽然如果您正在寻找Apache孵化器之外的东西,CODI将运作良好。

Change to Google Guice like me : )

For latest project I use JSF2 + Primefaces + Google Guice + EclipseLink

This solution make code clean easy and ready to make unit test. (with TestNG)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM