2016-05-27 6 views
0

私は春のブートを使用しています。私は春のブートのグラデルアプリケーションを作成しました。 java.lang.ClassNotFoundException:によって引き起こさ原因:java.lang.ClassNotFoundException:org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter

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

'org.springframework'、' org.codehaus.jackson'と 'com.fasterxml.jacksonを削除http://stackoverflow.com/questions/27756668/spring-tool-suite-noclassdeffounderror-mappingjackson2xmlhttpmessageconverter – Veeram

+0

このリンクを試してみてください.core'の依存関係を取り除き、 'org.springframework.boot:sprig-boot-starter-web'に置き換えてください。 –

答えて

0

あなたは2つの異なるバージョンのjackson libを含んでいます。 Spring 4+の場合は、com.fasterxml.jackson.coreを使用してください。 2つのorg.codehaus.jackson依存関係を削除します。

関連する問題