6
votes

Configurer pom.xml pour hibernate 3.6

J'ai essayé de configurer pom.xml fichier pour mon printemps 3 et hibernate 3.6 application. La partie pertinente de pom.xml ressemble à ceci: xxx

néanmoins, si je n'inclut pas javassist.jar bibliothèque directement à Mon buildPath en tant que jar , je continue à obtenir java.lang.classnotfoundexception . Y a-t-il quelque chose qui ne va pas dans mon pom.xml , à condition de télécharger cette dépendance lors de la construction du projet?


0 commentaires

3 Réponses :


5
votes

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>


2 commentaires

Donc, si je vais le changer en Hibernate-EntityManager , 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



1
votes

java.lang.classnotFoundExceptionXception doit également mentionner le nom de la classe introuvable.

  1. Tout d'abord, vous vérifiez que le pot que vous essayez de copier est copié dans le chemin de construction ou non.

  2. 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.

    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.

    peut être quelque chose a été refactored qui cause le problème.


0 commentaires

1
votes
  <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>

0 commentaires