mule ce 3.7.0发送http-request时发生异常 - 超时超时(java.util.concurrent.TimeoutException)

时间:2015-11-03 20:29:04

标签: mule

我正在尝试从我的jax-ws客户端向我自己的jaw-ws服务发送http请求。我已经从wsdl生成了类,并发送了包含60个项目的对象的ArrayList。但我得到例外。

异常堆栈是: 1.超时超时(java.util.concurrent.TimeoutException)   com.ning.http.client.providers.grizzly.GrizzlyAsyncHttpProvider:426(null) 2.发送HTTP请求时出错。消息有效内容的类型为:byte [](org.mule.api.MessagingException)   org.mule.module.http.internal.request.DefaultHttpRequester:287(http://www.mulesoft.org/docs/site/current3/apidocs/org/mule /api/MessagingException.html)

Root异常堆栈跟踪: java.util.concurrent.TimeoutException:超出超时     在com.ning.http.client.providers.grizzly.GrizzlyAsyncHttpProvider.timeout(GrizzlyAsyncHttpProvider.java:426)     在com.ning.http.client.providers.grizzly.GrizzlyAsyncHttpProvider $ 3.onTimeout(GrizzlyAsyncHttpProvider.java:274)     at org.glassfish.grizzly.utils.IdleTimeoutFilter $ DefaultWorker.doWork(IdleTimeoutFilter.java:398)     at org.glassfish.grizzly.utils.IdleTimeoutFilter $ DefaultWorker.doWork(IdleTimeoutFilter.java:377)     在org.glassfish.grizzly.utils.DelayedExecutor $ DelayedRunnable.run(DelayedExecutor.java:158)     在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)     at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)     在java.lang.Thread.run(Thread.java:745)

任何人都有解决方案吗?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我在responseTimeout配置中使用参数HTTP-Request解决了问题:

<http:request-config responseTimeout="30000" {more parameters...} />

将值(以毫秒为单位)设置为您认为最佳的时间。