2016-08-31 7 views
3

Hibernate 4.3.xの依存関係はJTA 1.2です。ライセンスの理由から、GeronimoのJTA 1.1を使用することをお勧めします。Hibernate 4.3.xはJTA 1.1をサポートしていますか?

ただし、JTA 1.1がHibernate 4.3.xと互換性があるかどうかはわかりません。私はHibernate 5.xで依存関係がJTA 1.1に戻ったことを知っています

Hibernate 4.3.xがJTA 1.1と互換性があるかどうか誰も確認できますか?

+0

Geronimoを使用する場合、Hibernateは必要ありません.GeronimoはOpenJPAを使用します。 –

+0

Geronimo JTAの実装を使用したいだけです。私たちはGeronimo自体を使用しません。 – Mark

+0

私は奇妙なミックスもしました。しかし、geronimo、野生のようなプロジェクトの目標は、完全なスタックをテストすることです。あるものを別のものに混ぜることは簡単なことではありません。しかし、@spandlerbの回答では、JTA 1.1の依存関係を持つ独自のバージョンのhibernateを構築することができます。あるいは、あなたのpom JTA 1.2の依存関係を除外し、明示的にJTA 1.1を取得して、たくさんのテストを行います。 –

答えて

2

build.gradleファイルfound here.のこのスニペットは、4.3.11.finalのためのもので、現在追加しようとしているバージョンにない場合は回避策のようです。

instruction 'Import-Package', 
       // Temporarily support JTA 1.1 -- Karaf and other frameworks still 
       // use it. Without this, the plugin generates [1.2,2). 
       'javax.transaction;version="[1.1,2)"', 
       // Tell Gradle OSGi to still dynamically import the other packages. 
       // IMPORTANT: Do not include the * in the modules' .gradle files. 
       // If it exists more than once, the manifest will physically contain a *. 
       '*' 
関連する問題