2015-11-03 310 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...} /> 

設定值(毫秒),以您認爲最好的時間。