Configurer pom.xml pour hibernate 3.6
J'ai essayé de configurer pom.xml
fichier pour mon Spring 3
et Hibernate 3.6
application.
La partie pertinente de pom.xml
ressemble à ceci:
<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>
Néanmoins, si je ne comprend pas javassist.jar
bibliothèque directement à mon buildpath comme un External jar
, je reçois java.lang.ClassNotFoundException
. Il n'y a rien de mal dans ma pom.xml
, en raison de ne pas télécharger cette dépendance lors de la construction du projet?
OriginalL'auteur Martin Dvoracek | 2013-05-03
Vous devez vous connecter pour publier un commentaire.
Essayer
hibernate-entitymanager
au lieu dehibernate-core
.Cela inclura toutes les dépendances nécessaires de manière transitive. Vérifier maven dependency hiérarchie après avoir apporté cette modification.
BTW la dernière version disponible de mise en veille prolongée dans maven central est 4.1.18
hibernate-entitymanager
alors je peux supprimer tous les autres dépendances, qui sont au-dessous de cette dépendance?oui, entitymanager ajoutera de base, javassisst et autres nécessaires pour mettre en veille prolongée. A noter qu'ils seront conformes versions
OriginalL'auteur Evgeniy Dorofeev
java.lang.ClassNotFoundException doit également mentionner le nom de la classe qui n'a pas été trouvé.
D'abord vérifier le pot que vous essayez de copier est arriver copié dans le build path ou pas.
Si 1 est "oui", puis développez le javassist-3.17.1-GA.jar pour vérifier si la catégorie manquante sur le fichier pour lequel vous avez obtenu exception est présent ou pas.
Externes pot qui résout les problèmes, essayez de trouver sa version, peut-être que vous pouvez obtenir à partir de ce MANIFESTE.MF fichier de ce pot.
Peut être quelque chose a été remaniée qui est à l'origine du problème.
OriginalL'auteur Himanshu Bhardwaj
OriginalL'auteur Koty