小编use*_*167的帖子

Resteasy 客户端未关闭连接

我发现了一种情况,resteasy 没有关闭连接。有没有解决的办法?我将我的客户端创建为:

ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager();
HttpClient httpClient = new DefaultHttpClient(cm);
ClientExecutor executor = new ApacheHttpClient4Executor(httpClient);
T proxiedService = org.jboss.resteasy.client.ProxyFactory.create(clazz, base, executor);
Run Code Online (Sandbox Code Playgroud)

我在服务上调用以下方法

@DELETE
@Path("{id}")
Response deleteObject(@PathParam("id") Long id);
Run Code Online (Sandbox Code Playgroud)

服务正在回归

HTTP/1.1 500 Internal Server Error [Content-Length: 0, Server: Jetty(8.1.2.v20120308)]
Run Code Online (Sandbox Code Playgroud)

关于我缺少什么来关闭连接的任何想法。注意:对于所有其他响应类型,连接将关闭。

我知道如果我不退还500,一切都会顺利。但如果这种情况意外发生,我希望我的客户端能够处理它,而不会耗尽连接。

java jaxb resteasy

4
推荐指数
1
解决办法
4096
查看次数

标签 统计

java ×1

jaxb ×1

resteasy ×1