- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经尝试了所有方法...无法弄清楚为什么会出现此异常。有趣的是,在我的 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'
}
获取以下内容:
Oct 21, 2015 5:18:46 AM org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo SEVERE: MessageBodyWriter not found for media type=application/json, type=class java.util.ArrayList, genericType=java.util.List.
最佳答案
我在 2.22.1 中遇到了同样的错误,我添加了以下依赖项并且它起作用了。
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.22.1</version>
</dependency>
关于java - 找不到媒体类型=应用程序/json 的 MessageBodyWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33255461/
假设我在 JAX-RS 1 环境(带有 Jackson 提供程序的 RestEasy 2)中有一个数据类,如下所示: class Foo { int id; String name;
我正在尝试在 JBoss 7.2 Rest Easy 中计算出 JAX-RS 示例。我收到如下错误消息。 SEVERE [org.jboss.resteasy.core.SynchronousDisp
我正在尝试从后端(spring)发送一些混合数据到后端(jersey)要发送的数据是混合的:对象、文件。我不断收到此错误: javax.ws.rs.ProcessingException: No av
我想创建rest api。我不想在每个资源类中重复使用绝对路径,所以我想使其分层。所以而不是像这样: @Path("/") @Component @Scope("request") public cl
我想创建一个 Jersey 提供程序 ( MessageBodyWriter ),它更新 dto 对象属性并继续链接到 Jersey-json 默认提供程序并返回 json 对象。 问题是,看起来默认
在 Dropwizard Web 服务中,我想使用以下自定义 MessageBodyWriter 返回数据库中 Test 类的对象。 @Provider @Produces("applicatio
本质上,我有一个将对象写入 JSON 的 MessageBodyWriter,并且我希望能够根据处理请求的资源方法来控制输出的某些方面。但是,@Provider 类的默认生命周期是单例(每个 JVM
我正在使用 Jetty 制作一个小型 RESTful 服务。使用 Maven 作为构建工具。 当我尝试调用试图访问对象的 JSON 表示的 GET 方法时,我收到“MessageBodyWriter”
我正在尝试在我的自定义 MessageBodyWriter 中获取 HttpServletRequest 的实例。我目前正在使用一个用@Context 注释的成员变量。但是,当请求首次使用编写器时 -
我有一个 REST 服务的返回类型,其中包含一个 Long 字段。当该字段为 NULL 时,返回的 XML 会跳过该字段。我希望该字段作为空元素出现在输出中。 例如:如果 POJO 定义如下: cla
我正在尝试重新创建最优秀的 vogella 教程,以使用 java、JAX-RS 和 Jersey 创建 REST。 我正在使用具有 Java-EE 视角的 eclipse Kepler,tomcat
我目前正在学习 REST,并且在调用方法时遇到错误。我确信这一定是一个简单的配置设置,但由于我对学习 REST 完全陌生,所以无法弄清楚。 web.xml Jersey
我正在使用 Jersey 编写 JAX_RS 应用程序。所有以 JSON 形式返回单个对象的端点在 Tomcat 和 WildFly 中都可以正常工作。 一个返回对象集合的端点在 Tomcat 中工作
Jersey 2.21. 我有如下资源文件 …… @POST @Path("/userReg") @Produces("application/json;charset=UTF-8") public
我想根据请求的 HttpHeader 以两种格式生成 REST API 响应: @Context HttpHeaders headers; public Response toResponse(MyV
我刚刚关注了this tutorial to create a REST API using Jersey on Jetty我喜欢这个结果。一切正常。但如果我运行 Gradle shadowJar生成
我正在使用 Jersey (jaxrs-ri-2.7)、Tomcat 7.0.47 和 Java 1.7.0_51。由于防火墙的原因,我无法使用 Maven。我的目标是做一个 JSON RESTful
如果发生错误(https://jersey.java.net/documentation/latest/representations.html#d0e3586),我正在尝试按照 Jersey 文档启
如何在 Jersey 的 MessageBodyWriter 中更改 HTTP 状态?我知道我可以在 writeTo 方法中通过 httpHeaders 和 entityStream 更改 heade
我已经尝试了所有方法...无法弄清楚为什么会出现此异常。有趣的是,在我的 IDE (Intellij) 中一切正常。想不通。。。放弃了。 你们有什么建议吗? dependencies { co
我是一名优秀的程序员,十分优秀!