簡體   English   中英

Tomcat + CDI + JSF2,但我的交易在哪里?

[英]Tomcat + CDI + JSF2 but where's my transaction?

我的公司有tomcat 7作為分布式環境。 我想讓JSF2和CDI在tomcat 7上一起工作。這可能沒有很多驚喜,如下所述: http//www.theserverside.com/tutorial/Working-with-CDI-and-JSF- 20-ON-Tomcat的7 -配置-焊接

我的問題是關於事務,沒有Java EE 3解決方案來找我:

  1. 手動完成:em.getTransaction()。begin()...
  2. 使用我自己制作的CDI攔截器或像CODI那樣的攔截器http://matthiaswessendorf.wordpress.com/2010/11/20/enterprise-java-without-ejbs-but-with-cdi-and-myfaces-codi/
  3. 使用spring事務,但據我所知,JSR 299和330之間存在問題,需要一些膠水才能工作: http//matthiaswessendorf.wordpress.com/2010/05/06/using-cdi-scopes-with-彈簧-3 /

如果你是我,你會去哪兒? CODI對我很好。

謝謝

DeltaSpike :)雖然如果您正在尋找Apache孵化器之外的東西,CODI將運作良好。

像我一樣改為Google Guice:)

對於最新項目,我使用JSF2 + Primefaces + Google Guice + EclipseLink

該解決方案使代碼清潔變得容易,並且可以進行單元測試。 (使用TestNG)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM