2010-11-25 6 views
0

J'essaie de créer une application Spring avec Eclipse. Depuis que j'ai ajouté la couche DAO avec Hibernate, cette exception apparaît lorsque j'essaie d'accéder à mon service Web avec un navigateur.Problème de configuration avec Hibernate et Spring

causés par: java.lang.ClassNotFoundException: org.springframework.orm.hibernate3.support.HibernateDaoSupport à org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1645) à org. apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1491)

le JAR de printemps est dans les « bibliothèques » du projet Eclipse et Eclipse ne me conseille pas sur ce problème.

Répondre

2

Il n'y a pas qu'un seul pot à ressort. Pour les classes orm, vous avez besoin du spring-orm-x.jar. Vous aurez également besoin de spring-beans, spring-context.

+0

THX. spring-orm.jar était manquant. Je l'ai ajouté dans Eclipse mais les mêmes erreurs. J'ai vérifié le WAR et il contient spring-orm.jar et spring-beans, spring-context, hibernate-core, hibernate-jpa ainsi que –

+0

@lgu et ça marche? Si oui, n'hésitez pas à marquer la réponse comme acceptée. – Bozho

+0

nop ... Je ne comprends pas pourquoi ... –

0

Plus important encore, il vous manque les dépendances de base d'Hibernate pour votre projet.

Voyez comment vous pouvez les obtenir de here.

0
These are the dependancies your need: 
<dependency org="org.hibernate.javax.persistence" name="hibernate-jpa-2.0-api" rev="1.0.1.Final" conf="runtime->default;compile->default;test->default"/> 
     <dependency org="org.hibernate" name="hibernate" rev="3.5.4-Final" conf="compile->default;test->default;runtime->default"/> 
     <dependency org="org.hibernate" name="hibernate-annotations" rev="3.5.4-Final" conf="runtime->default;compile->default;test->default"/> 
     <dependency org="org.hibernate" name="hibernate-commons-annotations" rev="3.2.0.Final" conf="runtime->default;compile->default;test->default"/> 
     <dependency org="org.hibernate" name="hibernate-validator" rev="4.2.0.Final" conf="runtime->default;compile->default;test->default"/> 
<dependency org="cglib" name="cglib-nodep" rev="2.2.2" conf="runtime->default;compile->default;test->default"/> 

En format Ivy.

Questions connexes