Моя компания использует 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 мне приходит:
- Сделайте это вручную: em.getTransaction (). Begin () ...
- Используйте перехватчик CDI, созданный мной, или такие, как CODI http://matthiaswessendorf.wordpress.com/2010/11/20/enterprise-java-without-ejbs-but-with-cdi-and-myfaces-codi/
- Используйте весеннюю транзакцию, но, насколько я знаю, между JSR 299 и 330 есть проблема, и для работы нужен клей: http://matthiaswessendorf.wordpress.com/2010/05/06/using-cdi-scopes-with-spring-3/
Так куда бы ты пошел на моем месте? CODI мне кажется милым.
Спасибо