`
wandejun1012
  • 浏览: 2730428 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

wsimport 超时

 
阅读更多

 

在用wsimport生成的客户端中,要想设置超时时间,需如下设置:

 

 

AdmswebService serviceFactory = new AdmswebService();
			AdmswebServicePortType service = serviceFactory
					.getAdmswebServiceHttpPort();

			// 添加超时时间
			Map<String, Object> ctxt = ((BindingProvider) service)
					.getRequestContext();
			ctxt.put("com.sun.xml.internal.ws.connect.timeout", 1000);
			ctxt.put("com.sun.xml.internal.ws.request.timeout", 1000);

 

注意到:这种延迟只能测此URL是通的,只是反应有些慢,如果此URL根本不通或者网线已断或者主机地址不正确,那么在新建factory时就会抛异常。

 

那么当遇到这一种情况时,怎么办呢,一般是先利用httpclient进行第一步检测,通了之后再进行下面的测试。

 

 

而且,我们将超时时间设为1毫秒进行测试。

 

refurl: http://www.myexception.cn/web/922641.html

 

 http://xm-koma.iteye.com/blog/1714450

 

 

 

 

 

 

分享到:
评论

相关推荐

    WebService之JAX-WS自学笔记

    - **2.4.1.2 运行 wsimport**:类似于服务端的 `wsimport` 过程,但生成的是客户端代码。 - **2.4.1.3 修改生成的 Java 代码**:根据实际情况调整客户端代码,例如添加异常处理逻辑。 - **2.4.1.4 调用 Web Service*...

    JAX-WS使用教程(内含jar包)

    1. **生成客户端代理**:从WSDL文件生成客户端代码,可以使用`wsimport`工具。 ```bash wsimport -keep -verbose http://localhost:8080/HelloWorld?wsdl ``` 2. **创建并调用服务**:通过生成的类调用Web服务。 ...

    java调用webservices

    - 合理设置超时时间,避免长时间等待。 #### 五、总结 本文详细介绍了如何使用Java调用WebServices的过程,包括了从环境搭建、工具使用到客户端代码编写等多个环节。希望这些内容能够帮助读者更好地理解和掌握这...

    Java调用Webservice服务,简单实用

    在实际开发中,你可能还需要处理异常、设置连接超时、配置SSL等细节。同时,对于大型项目,可能会使用Spring等框架来更优雅地管理Web Service客户端。 总的来说,Java调用Web Service服务是一个相对简单的过程,...

    客户端编程方式调用webservice

    3. **实例化客户端代理**:在Java代码中,我们需要创建代理类的实例,并可能设置一些配置,比如连接超时、HTTP头等。 4. **调用服务**:通过代理对象,我们就可以调用WebService的方法,传入参数并获取返回值。例如...

    WebService接口封装代码

    在Java中,可以使用JAX-WS的wsimport工具,而在.NET中,有Visual Studio的Add Service Reference功能。 2. **请求构造**:封装代码会包含构造SOAP请求的方法,这通常涉及填充XML消息中的参数。例如,如果接口有一个...

    java调用webservice wsdl源码

    例如,可以设置超时、启用SSL、添加认证机制,或者使用异步调用来提高性能。 总结,Java调用WebService主要通过解析WSDL源码生成客户端代码,然后实例化服务代理并调用其方法实现通信。不同的工具库如Apache CXF、...

    Android连接IIS部署的WCF服务

    - 通过Java的wsimport命令或者第三方库(如ksoap2)生成对应的Android客户端代码。 3. **Android客户端代码**:在Android应用中,使用生成的代理类调用WCF服务。设置必要的HTTP头信息,如Accept、Content-Type等,...

    webservice的客户端

    6. **调用Web服务**:在实际应用中,客户端调用Web服务的过程可能涉及异常处理、重试策略、超时设置等。例如,当网络不稳定或服务器繁忙时,客户端可能需要适当地重试请求。 7. **安全性考虑**:在Web服务的客户端...

    JAVA访问WebServices接口的简单实例,android可用

    - 生成客户端代码:使用工具如Apache Axis、wsimport(JAX-WS的一部分)或cxf-codegen-plugin(Apache CXF)从WSDL文件生成Java客户端 stubs。 - 引入必要的库:导入生成的客户端代码和相关依赖库,例如 Axis 或 ...

    QT环境下Webservice服务调用,客户端

    你可以通过Java的wsimport工具从Java源代码生成WSDL。 3. **解析WSDL**:在QT客户端,使用QtSoap的WsdlParser类解析WSDL文件,以了解可用的服务和方法。这一步骤将创建一个表示服务接口的QtSoapType对象。 4. **...

    java调用webservice的demo

    - **生成Stub**:使用工具(如JAXB或 wsimport 命令)根据WSDL生成客户端的Stub类,Stub类提供了调用服务的方法。 - **实例化Stub**:创建Stub类的对象,这个对象代表了Web Service的客户端代理。 - **调用服务**...

Global site tag (gtag.js) - Google Analytics