找不到媒体类型= application / json的MessageBodyWriter

我已经尝试了一切……无法弄清楚为什么我会得到这个例外。 有趣的是,在我的IDE(Intellij)中,一切都顺利进行。 无法弄明白……放弃。

你们有什么建议吗?

dependencies { compile group: 'com.amazonaws', name: 'aws-java-sdk', version: '1.10.27' compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.7' compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.1.2' compile group: 'ch.qos.logback', name: 'logback-core', version: '1.1.2' compile group: 'org.glassfish.jersey.media', name: 'jersey-media-json-jackson', version: '2.22.1' compile group: 'org.glassfish.jersey.containers', name: 'jersey-container-grizzly2-http', version: '2.22.1' compile group: 'org.glassfish.jersey.core', name: 'jersey-client', version: '2.22.1' // compile group: 'com.owlike', name: 'genson', version: '1.3' compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.3.2' compile group: 'org.codehaus.groovy', name: 'groovy-all', version: '2+' compile group: 'commons-beanutils', name: 'commons-beanutils', version: '1.8.3' compile group: 'com.mashape.unirest', name: 'unirest-java', version: '1.4.7' compile group: 'org.elasticsearch', name: 'elasticsearch', version: '1.5.2' testCompile 'org.spockframework:spock-core:1.0-groovy-2.4' testCompile 'cglib:cglib-nodep:2.2' // For mocking classes testCompile 'org.objenesis:objenesis:1.2' // For mocking final classes testCompile group: 'junit', name: 'junit', version: '4.9' } 

获得以下内容:

org.glassfish.jersey.message.internal.WriterInterceptorExecutor $ TerminalWriterInterceptor aroundWriteTo SEVERE:找不到媒体类型= application / json的MessageBodyWriter,类型=类java.util.ArrayList,genericType = java。 util.List。

我得到了相同的错误2.22.1我添加了以下依赖项,它的工作原理。

   org.glassfish.jersey.media jersey-media-json-jackson 2.22.1