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:
- Do it by hand : em.getTransaction().begin() ...
- 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/
- 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 :) Though if you're looking for something outside of the Apache Incubator, CODI will work well.