Java FileInputStream-找不到内容类型应用程序/tar的编写器

Java FileInputStream-找不到内容类型应用程序/tar的编写器,java,rest,maven,jboss,fileinputstream,Java,Rest,Maven,Jboss,Fileinputstream,我正在尝试向RESTAPI客户端应用程序发送一个FileInputStream(tar文件)。 我已将该客户机作为依赖项包含在一个应用程序中,该应用程序也包含在另一个应用程序中 调用将fileInputStream作为参数分别传入的方法: 客户端应用程序:工作 app1-->客户端应用程序:正常工作 app2-->app1-->客户端:此错误: 原因:javax.ws.rs.ProcessingException:无法调用请求 在 org.jboss.resteasy.client.jaxrs.

我正在尝试向RESTAPI客户端应用程序发送一个FileInputStream(tar文件)。 我已将该客户机作为依赖项包含在一个应用程序中,该应用程序也包含在另一个应用程序中

调用将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)中 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 运行(Thread.java:745)

原因:javax.ws.rs.ProcessingException:找不到的编写器 内容类型应用程序/tar类型:java.io.FileInputStream位于 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.Processing(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个

我不确定是什么原因造成的

有什么想法吗


谢谢

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

Ok,我已经“解决”了这个问题。有一个依赖项使用resteasy来实现rest客户端,它与应用程序中使用的jersey依赖项不兼容。是哪个依赖项导致了问题?如果我没记错的话,问题是Jersey1,它正在Netflix的Eureka中使用。