2015-11-03 312 views
0

我试图从我的jax-ws客户端向我自己的jaw-ws服务发送一个http请求。我从wsdl生成了类,并发送了一个包含60个项目的对象的ArrayList。但我得到例外。mule ce 3.7.0发送http请求时发生异常 - 超时(java.util.concurrent.TimeoutException)

异常堆栈是: 1.超时超出(java.util.concurrent.TimeoutException) com.ning.http.client.providers.grizzly.GrizzlyAsyncHttpProvider:426(空) 2.错误发送HTTP请求。消息有效载荷的类型为:字节[](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)


根异常堆栈跟踪: 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.j AVA:398) 在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) at java.lang.Thread.run(Thread.java: 745)


任何人都有解决方案吗?

+0

请提供您的流量。 – jvas

+1

我有同样的问题。当我在一个有问题的公共网络上时,只发生在我身上。你是否试图调整持久性下请求全局属性的超时设置?看到这个http://stackoverflow.com/questions/32557677/new-mule-version-3-7-0-gives-timeout-exception-when-i-try-to-read-feed-via-simpl – granthbr

回答

2

我有同样的问题,我解决了使用参数responseTimeoutHTTP-Request配置:

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

设定值(毫秒),以您认为最好的时间。