FileInputStream - 找不到内容类型application / tar的writer

时间:2015-01-24 15:49:32

标签: java rest maven jboss fileinputstream

我正在尝试将一个FileInputStream(tar文件)发送到rest-api客户端应用程序。 我已将该客户端作为依赖项包含在另一个应用程序中的应用程序中。

调用fileInputStream中的方法,将其作为参数传递:

客户端应用:工作

app1 - >客户端应用:工作

app2 - > app1 - >客户:这个错误:

  

引起:javax.ws.rs.ProcessingException:无法调用请求     在   org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.invoke(ApacheHttpClient4Engine.java:287)     在   org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.invoke(ClientInvocation.java:407)     在   org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.invoke(ClientInvocation.java:442)     在   org.jboss.resteasy.client.jaxrs.internal.ClientInvocation $ 2.call(ClientInvocation.java:477)     在java.util.concurrent.FutureTask.run(FutureTask.java:262)at   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615)     在java.lang.Thread.run(Thread.java:745)

     

引起:javax.ws.rs.ProcessingException:找不到编写器   content-type application / tar type:java.io.FileInputStream at   org.jboss.resteasy.core.interception.ClientWriterInterceptorContext.throwWriterNotFoundException(ClientWriterInterceptorContext.java:40)     在   org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.getWriter(AbstractWriterInterceptorContext.java:138)     在   org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(AbstractWriterInterceptorContext.java:117)     在   org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.writeRequestBody(ClientInvocation.java:341)     在   org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.writeRequestBodyToOutputStream(ApacheHttpClient4Engine.java:558)     在   org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.buildEntity(ApacheHttpClient4Engine.java:524)     在   org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.loadHttpMethod(ApacheHttpClient4Engine.java:423)     在   org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.invoke(ApacheHttpClient4Engine.java:281)     ......还有7个

我不确定是什么导致了这个......

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

好的,我已“解决”了这个问题。有一个使用resteasy来实现rest客户端的依赖项,它与应用程序中使用的jersey依赖项不兼容。