2016-05-27 1 views
0

Я использую Spring Boot.I создал Spring gradment application.I получил следующую ошибку.Вызвано: java.lang.ClassNotFoundException: org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter

Вызванный: java.lang.ClassNotFoundException: org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter

build.gradle

buildscript { 
    ext { 
    springBootVersion = '1.3.2.RELEASE' 
} 
repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.2.RELEASE") 
} 
} 

apply plugin: 'java' 
apply plugin: 'eclipse' 
apply plugin: 'spring-boot' 

jar { 
    baseName = 'demo' 
    version = '0.0.1-SNAPSHOT' 
    } 
sourceCompatibility = 1.7 
    targetCompatibility = 1.7 

    repositories { 
    mavenCentral() 
    } 


    dependencies { 
compile('org.springframework.boot:spring-boot-starter-data-mongodb') 
testCompile('org.springframework.boot:spring-boot-starter-test') 
compile group: 'org.springframework', name: 'spring-web', version: '4.0.0.RELEASE' 
compile group: 'org.codehaus.jackson', name: 'jackson-mapper-asl', version: '1.9.12' 
compile group: 'org.codehaus.jackson', name: 'jackson-core-asl', version: '1.9.12' 
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.2.2' 
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.2.2' 
compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.2.2' 
    } 


    eclipse { 
      classpath { 
     containers.remove('org.eclipse.jdt.launching.JRE_CONTAINER') 
     containers 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7' 
    } 
    } 

    task wrapper(type: Wrapper) { 
    gradleVersion = '2.9' 
    } 

Я пропускаю какую-либо зависимость в build.gradle?

Как это решить?

+0

попробуйте эту ссылку http://stackoverflow.com/questions/27756668/spring-tool-suite-noclassdeffounderror-mappingjackson2xmlhttpmessageconverter – Veeram

+0

Удалить 'org.springframework',' 'org.codehaus.jackson' и com.fasterxml.jackson .core', и вместо этого замените на 'org.springframework.boot: sprig-boot-starter-web'. –

ответ

0

Вы включаете две разные версии jackson lib. Для Spring 4+ используйте com.fasterxml.jackson.core, как и у вас. Удалите две зависимости org.codehaus.jackson.

 Смежные вопросы

  • Нет связанных вопросов^_^