




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CXF请求超时区分设置超时代码JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance();String url = 6:7001/test?WSDL;Client clientTemp = clientFactory.createClient(url);HTTPConduit http = (HTTPConduit) clientTemp.getConduit();HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();httpClientPolicy.setConnectionTimeout(10); / 连接超时httpClientPolicy.setAllowChunking(false); / 取消块编码httpClientPolicy.setReceiveTimeout(1000); / 响应超时http.setClient(httpClientPolicy);Object arg;String result = ;try arg = clientTemp.invoke(testMothd, 8698053); result = (String) arg0; catch (Exception e) e.printStackTrace(); 这部分代码大家在网络上随便搜索都能得到,这个就是CXF设置连接的超时与响应时间的方法。当然小编主要讲的不是这个,主要来说下到底如何区分连接超时,还是响应超时。分析请求错误(5大种)创建Client类时,URL无效Exception in thread main org.apache.cxf.service.factory.ServiceConstructionException: Could not resolve URL /e?WSDL.at org.apache.cxf.endpoint.dynamic.DynamicClientFposeUrl(DynamicClientFactory.java:566)at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:253)at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:198)at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:191)at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:146)at ClientTest.soap(ClientTest.java:141)at ClientTest.main(ClientTest.java:167)Caused by: java.io.FileNotFoundException: /e?WSDLat tocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1241)at org.apache.cxf.resource.URIResolver.tryFileSystem(URIResolver.java:167)at org.apache.cxf.resource.URIResolver.(URIResolver.java:90)at org.apache.cxf.endpoint.dynamic.DynamicClientFposeUrl(DynamicClientFactory.java:558). 6 more创建Client类时,URL有效,连接超时Exception in thread main org.apache.cxf.service.factory.ServiceConstructionException: Could not resolve URL 6:7001/test?WSDL.at org.apache.cxf.endpoint.dynamic.DynamicClientFposeUrl(DynamicClientFactory.java:566)at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:253)at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:198)at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:191)at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:146)at ClientTest.soap(ClientTest.java:143)at ClientTest.main(ClientTest.java:176)Caused by: .ConnectException: Connection timed out: connectat .PlainSocketImpl.socketConnect(Native Method)at .PlainSocketImpl.doConnect(PlainSocketImpl.java:333)at .PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)at .PlainSocketImpl.connect(PlainSocketImpl.java:182)at .SocksSocketImpl.connect(SocksSocketImpl.java:366)at .Socket.connect(Socket.java:519)at .NetworkClient.doConnect(NetworkClient.java:158)at .www.http.HttpClient.openServer(HttpClient.java:394)at .www.http.HttpClient.openServer(HttpClient.java:529)at .www.http.HttpClient.(HttpClient.java:233)at .www.http.HttpClient.New(HttpClient.java:306)at .www.http.HttpClient.New(HttpClient.java:323)at tocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:790)at tocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:731)at tocol.http.HttpURLConnection.connect(HttpURLConnection.java:656)at tocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:979)at org.apache.cxf.resource.URIResolver.tryFileSystem(URIResolver.java:167)at org.apache.cxf.resource.URIResolver.(URIResolver.java:90)at org.apache.cxf.endpoint.dynamic.DynamicClientFposeUrl(DynamicClientFactory.java:558). 6 more创建Client类成功,调用方法时,URL无效2012-6-30 9:38:34 org.apache.cxf.jaxb.JAXBUtils logGeneratedClassNames信息: Created classes: .Dispatche, .DispatcheResponse, .ObjectFactory2012-6-30 9:38:51 org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging警告: Interceptor for com.yxd.eaidispatche#com.yxd.eaidispatche has thrown exception, unwinding erceptor.Fault: Could not send Message.at erceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:516)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:285)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:271)at ClientTest.soap(ClientTest.java:154)at ClientTest.main(ClientTest.java:176)Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response 404: Not Found when communicating with 6:7001/testat org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2255)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2193)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:2037)at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:697)at erceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62). 8 erceptor.Fault: Could not send Message.at erceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:516)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:285)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:271)at ClientTest.soap(ClientTest.java:154)at ClientTest.main(ClientTest.java:176)Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response 404: Not Found when communicating with 6:7001/Testat org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2255)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2193)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:2037)at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:697)at erceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62). 8 more创建Client类成功,调用方法时,连接超时2012-6-30 9:41:11 org.apache.cxf.jaxb.JAXBUtils logGeneratedClassNames信息: Created classes: .Dispatche, .DispatcheResponse, .ObjectFactory2012-6-30 9:42:16 org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging警告: Interceptor for com.yxd.eaidispatche#com.yxd.eaidispatche has thrown exception, unwinding noworg.apache.cxf.binding.soap.SoapFault: Error writing to XMLStreamWriter.at erceptor.SoapOutInterceptor.writeSoapEnvelopeStart(SoapOutInterceptor.java:175)at erceptor.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:81)at erceptor.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:61)at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:516)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:285)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:271)at ClientTest.soap(ClientTest.java:154)at ClientTest.main(ClientTest.java:176)Caused by: javax.xml.stream.XMLStreamException: .SocketTimeoutException: connect timed outat ernal.stream.writers.XMLStreamWriterImpl.writeStartElement(XMLStreamWriterImpl.java:1335)at erceptor.SoapOutInterceptor.writeSoapEnvelopeStart(SoapOutInterceptor.java:122). 10 moreCaused by: .SocketTimeoutException: connect timed outat .PlainSocketImpl.socketConnect(Native Method)at .PlainSocketImpl.doConnect(PlainSocketImpl.java:333)at .PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)at .PlainSocketImpl.connect(PlainSocketImpl.java:182)at .SocksSocketImpl.connect(SocksSocketImpl.java:366)at .Socket.connect(Socket.java:519)at .NetworkClient.doConnect(NetworkClient.java:158)at .www.http.HttpClient.openServer(HttpClient.java:394)at .www.http.HttpClient.openServer(HttpClient.java:529)at .www.http.HttpClient.(HttpClient.java:233)at .www.http.HttpClient.New(HttpClient.java:306)at .www.http.HttpClient.New(HttpClient.java:323)at tocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:790)at tocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:731)at tocol.http.HttpURLConnection.connect(HttpURLConnection.java:656)at tocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:834)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:2003)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1955)at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:42)at org.apache.cxf.io.AbstractThresholdOutputStream.unBuffer(AbstractThresholdOutputStream.java:89)at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:79)at ernal.stream.writers.UTF8OutputStreamWriter.write(UTF8OutputStreamWriter.java:94)at ernal.stream.writers.XMLStreamWriterImpl.openStartTag(XMLStreamWriterImpl.java:1559)at ernal.stream.writers.XMLStreamWriterImpl.writeStartElement(XMLStreamWriterImpl.java:1294). 11 moreorg.apache.cxf.binding.soap.SoapFault: Error writing to XMLStreamWriter.at erceptor.SoapOutInterceptor.writeSoapEnvelopeStart(SoapOutInterceptor.java:175)at erceptor.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:81)at erceptor.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:61)at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:516)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:285)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:271)at ClientTest.soap(ClientTest.java:154)at ClientTest.main(ClientTest.java:176)Caused by: javax.xml.stream.XMLStreamException: .SocketTimeoutException: connect timed outat ernal.stream.writers.XMLStreamWriterImpl.writeStartElement(XMLStreamWriterImpl.java:1335)at erceptor.SoapOutInterceptor.writeSoapEnvelopeStart(SoapOutInterceptor.java:122). 10 moreCaused by: .SocketTimeoutException: connect timed outat .PlainSocketImpl.socketConnect(Native Method)at .PlainSocketImpl.doConnect(PlainSocketImpl.java:333)at .PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)at .PlainSocketImpl.connect(PlainSocketImpl.java:182)at .SocksSocketImpl.connect(SocksSocketImpl.java:366)at .Socket.connect(Socket.java:519)at .NetworkClient.doConnect(NetworkClient.java:158)at .www.http.HttpClient.openServer(HttpClient.java:394)at .www.http.HttpClient.openServer(HttpClient.java:529)at .www.http.HttpClient.(HttpClient.java:233)at .www.http.HttpClient.New(HttpClient.java:306)at .www.http.HttpClient.New(HttpClient.java:323)at tocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:790)at tocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:731)at tocol.http.HttpURLConnection.connect(HttpURLConnection.java:656)at tocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:834)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:2003)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1955)at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:42)at org.apache.cxf.io.AbstractThresholdOutputStream.unBuffer(AbstractThresholdOutputStream.java:89)at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:79)at ernal.stream.writers.UTF8OutputStreamWriter.write(UTF8OutputStreamWriter.java:94) at ernal.stream.writers.XMLStreamWriterImpl.openStartTag(XMLStreamWriterImpl.java:1559)at ernal.stream.writers.XMLStreamWriterImpl.writeStartElement(XMLStreamWriterImpl.java:1294). 11 more创建Client类成功,调用方法时,响应超时2012-6-30 9:35:13 org.apache.cxf.jaxb.JAXBUtils logGeneratedClassNames信息: Created classes: .Dispatche, .DispatcheResponse, .ObjectFactory2012-6-30 9:35:15 org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging警告: Interceptor for com.yxd.eaidispatche#com.yxd.eaidispatche has thrown exception, unwinding erceptor.Fault: Could not send Message.at erceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:516)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:285)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:271)at ClientTest.soap(ClientTest.java:154)at ClientTest.main(ClientTest.java:176)Caused by: .SocketTimeoutException: SocketTimeoutException invoking 6:7001/Test: Read timed outat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)at java.lang.reflect.Constructor.newInstance(Constructor.java:513)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:2107)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:2092)at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:697)at erceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62). 8 moreCaused by: .SocketTimeoutException: Read timed outat .SocketInputStream.socketRead0(Native Method)at .SocketInputStream.read(SocketInputStream.java:129)at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)at java.io.BufferedInputStream.read(BufferedInputStream.java:317)at .www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)at .www.http.HttpClient.parseHTTP(HttpClient.java:632)at tocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1002)at .HttpURLConnection.getResponseCode(HttpURLConnection.java:373)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2224)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2193)at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:2037). 11 erceptor.Fault: Could not send Message.at erceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:516)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313)at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265)at org.apache.cxf.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口琴考试题及答案
- 中兽医基础理论知到智慧树答案
- 药品购销员考试题及答案
- 幼儿园家长文明礼仪知识竞赛试题及答案
- 山西省工会财务知识竞赛考试题库-工会决算制度试题(附答案)
- 中学物理课堂教学基本技能训练知到智慧树答案
- 2025版绿色建筑瓦工劳务承包合同模板
- 2025版新媒体中心广告位租赁合同书
- 2025年物流配送中心停车场地租赁服务合同
- 2025版外汇借款合同与外汇市场波动应对策略及操作指南
- 物业管理中的控烟规章制度
- 云上贵州大数据(集团)有限公司招聘笔试冲刺题2024
- 反比例函数教材分析课件
- 空调工人安装合同模板
- Unit 8 Lets celebrate!教学设计2024-2025学年牛津译林版英语七年级上册
- 国际商务课件全套教程
- 22.3 实际问题与二次函数 课件 2024-2025学年人教版数学九年级上册
- 文言合集(1):120个文言实词小故事(教师版+学生版)
- 教科版(2024)小学科学一年级上册(全册)教案及反思(含目录)
- 【课件】2025届高三生物一轮复习备考策略研讨
- 中级会计师《经济法》历年真题及答案
评论
0/150
提交评论