2016-07-16 11 views
0

Ich verwende Eclipse, um die Codes in dem Buch "Spring In Action" zu implementieren.Maven-Projekt: Die Hierarchie des Typs SpittrWebAppInitializer ist inkonsistent

package spittr.config; 

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; 
import org.springframework.web.servlet.support.AbstractDispatcherServletInitializer; 

public class SpittrWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer{ 

} 

Dann habe ich einen Fehler wie folgt aus:

"The hierarchy of the type SpittrWebAppInitializer is inconsistent" 

aber ich habe die nötige Klasse in der Bibliothek importiert: Click here to see the Maven Dependencies

Maven und SpringMVC ist neu für mich und ich bin verwirrt über diesen Fehler, bitte hilf mir.

+0

In welchem ​​Ordner haben Sie Ihre Quelle? Sollte in '' 'src/main/java/spittr/config''' sein. –

+0

Danke, meine Quelle ist in diesem Ordner. Dieser Fehler ergibt sich aus der Version des Frühlings, wie mir die erste Antwort sagte. – xjpsjtu

Antwort

1

Ich denke, die Versionen Ihrer Frühlingsglas-Pakete sind Chaos.

In Ihrem Bild ist die Version der Feder 2.5.6. Die Version von Feder-MVC ist jedoch 3.2.1.

versuchen Sie, die Feder auf die neueste Version zu aktualisieren, Es gibt einen Teil meiner pom.xml über den Frühling.

<properties> 
     <spring.version>4.1.7.RELEASE</spring.version> 
    </properties> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-beans</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-tx</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context-support</artifactId> 
     <version>${spring.version}</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.springframework</groupId> 
     <artifactId>spring-aop</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 


    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-aspects</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 


    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-jdbc</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 
+0

Danke! Du hast recht. – xjpsjtu

Verwandte Themen