J'ai essayé de configurer néanmoins, si je n'inclut pas pom.xml code> fichier pour mon printemps 3 code> et hibernate 3.6 code> application.
La partie pertinente de pom.xml code> ressemble à ceci: javassist.jar code> bibliothèque directement à Mon buildPath en tant que jar code> code>, je continue à obtenir java.lang.classnotfoundexception code>. Y a-t-il quelque chose qui ne va pas dans mon pom.xml code>, à condition de télécharger cette dépendance lors de la construction du projet? P> p>
3 Réponses :
Essayez hibernate-entitymanager code> au lieu de hibernate-core code>. <dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.3.Final</version>
</dependency>
Donc, si je vais le changer en Hibernate-EntityManager Code>, je peux supprimer toutes les autres dépendances, ci-dessous cette dépendance?
Oui, EntityManager ajoutera Core, Javassist et d'autres personnes nécessaires à Hibernate. Notez qu'ils seront des versions cohérentes
java.lang.classnotFoundExceptionXception doit également mentionner le nom de la classe introuvable. P>
Tout d'abord, vous vérifiez que le pot que vous essayez de copier est copié dans le chemin de construction ou non. P> LI>
Si 1 est oui, puis développez le Javassist-3.17.1-Ga.jar pour vérifier si le fichier de classe manquant pour lequel vous avez une exception est présent ou non. P> LI> ol>
Le pot externe qui résout les problèmes, essayez de trouver sa version, vous pouvez peut-être l'obtenir du fichier manifeste.mf de ce pot. P>
peut être quelque chose a été refactored qui cause le problème. P>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.2.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.common</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>4.0.1.Final</version>
<classifier>tests</classifier>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.0.1.Final</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>3.1.0.CR2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.4</version>
</dependency>