- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须通过休息服务发送 ByteArrayOutputStream,但出现此异常:
org.jboss.resteasy.client.ClientResponseFailure:无法找到内容类型为 text/html;charset="iso-8859-1"且类型为 java.io.ByteArrayOutputStream 的 MessageBodyReader
我不明白为什么,我必须让它发挥作用。
这是我的休息服务:
@POST
@Path("/exported")
@Consumes(MediaType.APPLICATION_XML)
public ByteArrayOutputStream getExported(Wrapper wrapper) {
ByteArrayOutputStream os = null;
os = new ByteArrayOutputStream();
try {
os.write("TTT".getBytes());
} catch (IOException e) {
e.printStackTrace();
}
return os;
}
这是我的客户:
ClientRequest request = new ClientRequest("http://localhost:8081/restws/rest/rrr/exported");
request.accept(MediaType.APPLICATION_XML);
request.body(MediaType.APPLICATION_XML, new Wrapper(
listOf Objects));
ClientResponse<ByteArrayOutputStream> response = request
.post(ByteArrayOutputStream.class);
ByteArrayOutputStream os = response.getEntity();
return "success";
包含此方法的类中的所有内容都有效,但此方法除外。
最佳答案
RestEasy 不知道谁将您的 ByteArrayOutputStream 转换为可以通过 HTTP 发送的内容。阅读RESTEasy Content Marshalling然后使用不同的内容类型和/或使用自动处理的不同数据类型和/或编写内容编码提供程序来处理您的 ByteArrayOutStream。
关于java - 通过 REST 服务发送 ByteArrayOutputStream 时出现 NoMessageBodyWriterFoundFailure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7204052/
我尝试将resteasy与自定义对象一起使用,当我创建jar文件时,它与intellij IDE一起工作正常,但失败并出现以下异常 org.jboss.resteasy.core.NoMessageB
我实现了以下 REST 调用: @Path("/widgets") public class WidgetResource { @GET @Produces("application/
方法我的 jax-rs 应用程序: @GET @Produces (MediaType.APPLICATION_JSON) public List getDocumentList(@HeaderPa
我正在尝试将 web 服务项目从 jersey 迁移到 Resteasy,但遇到了一个奇怪的错误: ERROR [org.jboss.resteasy.resteasy_jaxrs.i18n] (de
我必须通过休息服务发送 ByteArrayOutputStream,但出现此异常: org.jboss.resteasy.client.ClientResponseFailure:无法找到内容类型为
即使 RESTEasy JAXB jar - resteasy-jaxb-provider.jar 捆绑在 WAR 文件中,我也会收到以下错误 04:52:54,461 ERROR [org.jbos
我使用 undertow+resteasy+ajckson 开发 REST-service,当我使用 IDEA 运行它时,一切正常,但是当我使用 gradle 或 maven 创建“fat-jar”时
@POST @Path("/getmethod") @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_XML)
我是一名优秀的程序员,十分优秀!