2017-06-21 15 views
0

私の現在のプロジェクトは、Spring 3.0.6.RELEASE(Spring rest)に基づいたmavenで、私のプロジェクトにswaggerを統合しようとしていますが、依存性の問題に直面していて、 swaggerのウェブサイトからのドキュメント。SwaggerとSpring 3.0.6.RELEASEの統合

以下の依存関係をpom.xmlファイルに使用しました。

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

は、誰かがサーバーに戦争を展開しているときに例外の下になって春3.0.6.RELEASEとの統合を闊歩の正しい依存関係を見つけることに助けてくださいでした。

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) 

注:私たちは春の3.0.6リリースで春4.Xバージョンの良いドキュメントを持っていますがありません。

+0

あなたが直面している問題は何ですか? – KayV

+0

質問を更新して、そこに完全な例外スタックトレースを追加し、上記のコメントを削除してください。 – KayV

+0

こんにちはケイ、例外で質問を更新しました。 – Raju

答えて

0

pom.xmlを開き、Dependency Hierarchyタブをクリックして、依存関係を緩和するために必要なspring mvcのバージョンを確認してください。参考のために、以下のスクリーンショットに見てください:

enter image description here

は例えば、この場合には、闊歩-springmvc vesion 1.0.0は、TPスプリング・ウェブと、ばねwebmvcバージョン3.2.9.RELEASEを参照のうえです。

あなたのケースでは、依存関係階層に何らかの矛盾がある場合は、それをチェックして矛盾を解決してください。