Spring 3
とHibernate 3.6
アプリケーション用にpom.xml
ファイルを設定しようとしました。 pom.xml
の関連部分は次のようになります。pom.xmlをhibernate 3.6用に設定してください
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.3.Final</version>
</dependency>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.17.1-GA</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm-all</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
<version>2.7.7</version>
</dependency>
をそれにもかかわらず、私はExternal jar
として私のビルドパスに直接javassist.jar
ライブラリが含まれていない場合、私はjava.lang.ClassNotFoundException
を得続けます。 pom.xml
に何か問題がありますか?プロジェクトをビルドするときにこの依存関係をダウンロードしないためですか?
だから、私は 'hibernate-entitymanager'に変更するならば、その依存関係の下にある他のすべての依存関係を削除できますか? – Dworza
はい、entitymanagerは、core、javassisstなどをHibernateに追加します。一貫したバージョンになることに注意してください –