JAX-WS超时问题

Tal*_*al 3 java web-services jax-ws

我在Sun轻量级http服务器上发布了Web服务端点.服务器正在运行ThreadPool执行程序以进行连接(Executors.newCachedThreadPool()).我也使用常规的Web服务客户端(也是JAX-WS).

似乎每超过5分钟的呼叫,服务器(或客户端)结束当前的调用线程并打开一个新的调用线程.在服务器中,它看起来像是建立了新连接并尝试运行相同的操作.

这只发生一次,意味着"第二次通话"可能超过5分钟.

连接是否有默认超时?有没有办法配置它?

Pas*_*ent 5

使用轻量级http服务器,连接将在5分钟后变为空闲.实现(看看ServerImplServerConfig)关闭空闲连接,并且当前没有公共属性来设置此空闲超时.如果您想要这种控件,可能需要使用servlet容器.或者您可以使用Jetty(提供SPI)而不是Sun默认的HttpServer.