2016-01-20 65 views
1

我正在重新配置JEE應用程序以獨立工作,並且正在製作要使用的組件列表。其中兩個是Narayana(JTA /事務管理器)和Apache DBCP2(JDBC連接池)。看起來這些作品應該一起工作,但我們希望在我們能夠做到的地方符合標準。是否符合Apache DBCP2 JCA?

因此,問題出現了:DBCP2是一種JCA(JEE連接器體系結構)實現?

如果我們可以輕鬆配置DBCP與Narayana一起使用,那麼JCA遵從性可能並不重要,因此對於該前端的任何提示都將很感激。

回答

0

對於最初的目的來說可能已經太晚了,但對於將來的參考很有用:如果按照JCA標準表示JTA託管,那麼它取決於您要使用的DataSource的類型。根據hereBasicManagedDataSource確實符合JTA。

+0

DBCP根本不符合JCA標準,因爲它沒有實現來自JCA的任何接口('javax.resource'和子包)。 –

+0

JCA不是但JTA是的。我認爲這實際上是一個問題,如果DBCP是JTA兼容的,那麼它的表述是錯誤的。 – mohamnag