java.lang.NoClassDefFoundError: org/springframework/core/DefaultParameterNameDiscoverer
Je suis en train de travailler sur mon spring hibernate avec les dépendances maven.
Mon serveur n'est pas à partir et jeter cette erreur:
java.lang.NoClassDefFoundError: org/springframework/core/DefaultParameterNameDiscoverer
Je ne sais pas si c'est un problème avec mon dépendances ou avec mon serveur. Laissez-moi savoir si quelque chose serait nécessaire pour mon projet. Voici les dépendances que j'ai ajouté dans mon pom.xml fichier. Je suis à l'aide de maven 4.0.0.
<properties>
<spring.version>3.0.5.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring 3 dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.2.3.RELEASE</version>
</dependency> -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.5.Final</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<!-- Hibernate annotation -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>4.3.5.Final</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.31</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>abc</id>
<url>http://repo1.maven.org/maven2</url>
</repository>
</repositories>
N'est pas sage mélange de Printemps versions dans un même projet, vous avez printemps-core module de travail avec 3.0.5 et le reste des modules avec 4.0.6.
ouais.. il a obtenu en ajoutant le droit de dépendances.. merci pour ur de réponse
cochez la réponse la façon dont la solution.
ouais.. il a obtenu en ajoutant le droit de dépendances.. merci pour ur de réponse
cochez la réponse la façon dont la solution.
OriginalL'auteur Kumar M | 2014-07-10
Vous devez vous connecter pour publier un commentaire.
N'est pas sage mélange de Printemps versions dans un même projet.
L'erreur est, vous avez la
spring-core
module de travail avec3.0.5
et le reste des modules avec4.0.6
OriginalL'auteur Manuel Jordan
La résolution de ce problème dépendra de vos pom.xml et ce qui ressort de la bibliothèque.
Certains rejig du ressort pots en incluant et en excluant printemps pots de maven va résoudre ce problème.
OriginalL'auteur Smart Coder
Déjà posté ansewers sont corrects. Ce problème est provoqué par les conflits dans la dépendance de la version. Le moyen le plus rapide à mon avis, pour résoudre ces confilcts est d'utiliser le plugin:
Exécuter mvn enforcer:appliquer la commande. Vous obtiendrez une liste de conficted dépendances. Vérifiez la bibliothèque qui a la plus petite version de certains de dépendance et de déclasser les autres. Il est lent precess mais soyez donc patient
OriginalL'auteur sylikon
Comme Manuel la Jordanie a proposé, c'est à cause de la différence dans les versions. Je viens de recevoir ce message d'erreur et résolu en définissant la même version de org.springframework:printemps-core dans chacun de mes modules.
Mon projet de la structure est comme suit:
J'ai écrit un test sous module2:
Quand j'ai couru ce test, j'ai eu cette erreur:
Après veillant à ce que chaque module a la même version de la org.springframework:printemps-core dépendance, le test a.
OriginalL'auteur Chris Neve