Вызвано: java.ленг.ClassNotFoundException: org.springframe.http.конвертер.XML.MappingJackson2XmlHttpMessageConverter

Я использую spring Boot.Я создал приложение Spring boot gradle.Я получил следующую ошибку.

Вызвано: java.ленг.ClassNotFoundException: org.springframe.http.конвертер.XML.MappingJackson2XmlHttpMessageConverter

строить.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.грэдл?

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

1 ответ

  1. Вы включаете две различные версии Джексона lib. Для Spring 4 + Используйте com.fasterxml.Джексон.ядро, как у вас. Удалите две организации.codehaus.Джексон.