javax.ws.rs.ProcessingException:java.net.SocketException:服务器上的文件意外结束 [英] javax.ws.rs.ProcessingException : java.net.SocketException: Unexpected end of file from server

查看:174
本文介绍了javax.ws.rs.ProcessingException:java.net.SocketException:服务器上的文件意外结束的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在从 泽西岛客户>

I am getting the below error while hitting the rest service from jersey client>

javax.ws.rs.ProcessingException:java.net .SocketException: 服务器中的文件意外结束 在
org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:229) 在
org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:246) 在
org.glassfish.jersey.client.JerseyInvocation $ 1.call(JerseyInvocation.java:667) at org.glassfish.jersey.client.JerseyInvocation $ 1.call(JerseyInvocation.java:664) 在org.glassfish.jersey.internal.Errors.process(Errors.java:315) 在org.glassfish.jersey.internal.Errors.process(Errors.java:297) 在org.glassfish.jersey.internal.Errors.process(Errors.java:228) 在org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java: 443) 在org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:664) 在org.glassfish.jersey.client.JerseyInvocation $ Builder.method(JerseyInvocation.jav a:424) 在org.glassfish.jersey.client.JerseyInvocation $ Builder.post(JerseyInvocation.java:333)

javax.ws.rs.ProcessingException: java.net .SocketException: Unexpected end of file from server at
org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:229) at
org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:246) at
org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:667) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:664) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:228) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java: 443) at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:664) at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.jav a:424) at org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:333)

推荐答案

在使用javax.ws.core.Response时,需要在使用响应后调用close().只需仔细检查某处是否存在有关http连接的泄漏即可.

when using javax.ws.core.Response it needs to call close() after consumption of the response. just double check somewhere there is no leak regarding http connection.

https://github.com/docker-java/docker-java /issues/110

http://phillbarber.blogspot .de/2014/02/lessons-learned-from-connection-leak-in.html

这篇关于javax.ws.rs.ProcessingException:java.net.SocketException:服务器上的文件意外结束的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆