2017-06-21 2 views
0

Mein aktuelles Projekt ist Maven basiert mit Spring 3.0.6.RELEASE (Spring Rest) und ich versuche, Swagger mit meinem Projekt zu integrieren, aber ich bin mit Abhängigkeitsproblemen konfrontiert und auch nicht genug zu finden Dokumentation von den Swagger-Websites.Integrating Swagger mit Spring 3.0.6.RELEASE

Ich habe unten Abhängigkeiten in pom.xml Datei verwendet.

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-web</artifactId> 
    <version>3.0.6.RELEASE</version> 
</dependency> 
<dependency> 
    <groupId>com.mangofactory</groupId> 
    <artifactId>swagger-springmvc</artifactId> 
    <version>0.5.2</version> 
</dependency> 
<dependency> 
<groupId>com.fasterxml.jackson.core</groupId> 
<artifactId>jackson-annotations</artifactId> 
<version>[${jackson.databind-version}]</version> 
</dependency> 
<dependency> 
<groupId>com.fasterxml.jackson.module</groupId> 
<artifactId>jackson-module-jaxb-annotations</artifactId> 
<version>[${jackson.databind-version}]</version> 
</dependency> 

Könnten Sie bitte jemand helfen, die richtigen Abhängigkeiten für die Integration Prahlerei mit Feder 3.0.6.RELEASE wie immer unter Ausnahme auf der Suche Während der Krieg in Server bereitstellen.

org.apache.catalina.core.StandardContext listenerStart SEVERE: 
Exception sending context initialized event to listener instance of class 
org.springframework.web.context.ContextLoaderListener 
org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'documentationController': Injection of 
autowired dependencies failed; nested exception is 
org.springframework.beans.factory.BeanCreationException: Could not 
autowire field: private 
SEVERE: Context initialization failedjava.lang.NoClassDefFoundError: 
org/springframework/web/bind/support/WebDataBinderFactory at 
java.lang.Class.getDeclaredMethods0(Native Method) at 
java.lang.Class.privateGetDeclaredMethods(Unknown Source) at 
java.lang.Class.getDeclaredMethods(Unknown Source) at 
org.springframework.core.type.StandardAnnotationMetadata.has‌​ 
AnnotatedMethods(Sta‌​ndardAnnotationMetad‌​ata.java:136) 

Hinweis: Wir haben gute Dokumentation für das Frühjahr 4.X Version aber nicht auf Frühling 3.0.6 Release.

+0

Was ist das Problem, vor dem Sie stehen ?? – KayV

+0

Bitte aktualisieren Sie Ihre Frage und fügen Sie die vollständige Ausnahme stacktrace dort und löschen Sie die obigen Kommentare .. – KayV

+0

Hallo Kay, aktualisiert die Frage mit Ausnahmen, überprüfen Sie bitte. – Raju

Antwort

0

Bitte öffnen Sie Ihre pom.xml's und klicken Sie auf die Registerkarte Abhängigkeitshierarchie und prüfen Sie, welche Version von Spring mvc für Sie Swagger Abhängigkeit erforderlich ist. Bitte schauen Sie in den Screenshot unten als Referenz:

enter image description here

Zum Beispiel in diesem Fall Prahlerei-springmvc vesion 1.0.0 ist tp Federsteg und Feder webmvc Version 3.2.9.RELEASE beziehen.

In Ihrem Fall, wenn es einen Konflikt in der Dependency Hierachy gibt, überprüfen Sie das und versuchen Sie, die Konflikte zu lösen.

Verwandte Themen