`
chen422520
  • 浏览: 27359 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

根据wsdl 文件自动生产 webservice 客户端(jax-ws) 相关超时问题

 
阅读更多

 

1  最近项目中,使用到了webservcie, 采用了eclipse自带的 工具,根据wsdl 文件来产生 webservice 客服端,

 

    生成的客服端在开始使用中没有 什么问题,由于后面用户量上来了,发现很多用户都查询不到,或者得不到服务的

 

    相应,最后调试 发现是由于调用其他的的webservice 时 阻塞了,影响后面的用户请求

 

 

   经过 网上的搜索,找到了jax-ws 设置超时的方法

 

    首先 把需要调用的类 进行如下转换

 

    BindingProvider bindingP=(BindingProvider)clientToservice;

 

 

  (1)  连接超时

 

BindingProviderProperties.CONNECT_TIMEOUT



 

   (2) 方法请求超时

 

BindingProviderProperties.REQUEST_TIMEOUT



 

   设置,通过  BindingProvider

 

 

   bindingP.getRequestContext().put(BindingProviderProperties.REQUEST_TIMEOUT, 1* 1000)

 

分享到:
评论
1 楼 Janne 2016-04-15  
那请问一下在服务端怎么去解决这个问题,不在客户端处理这问题

相关推荐

    WebService之JAX-WS自学笔记

    ### WebService之JAX-WS自学笔记 #### JAX-WS概述 JAX-WS (Java API for XML-Based Web Services) 是 Java 平台上用于构建和访问 Web 服务的 API。JAX-WS 2.0 作为 JAX-RPC 1.0 规范的扩展,是其后续版本,并在 ...

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

    - **服务发布与消费**: JAX-WS提供工具将SEI映射为WSDL,以及从WSDL生成客户端调用代码。 **二、JAX-WS服务端开发** 1. **创建SEI**:定义一个Java接口,标记为`@WebService`,接口中的方法对应Web服务的端点操作...

    java调用webservice wsdl源码

    在Java中,我们通常使用Apache CXF、 Axis2 或 JAX-WS(Java API for XML Web Services)等库来处理WSDL文件并生成客户端代理类。这些库能从WSDL源码自动生成Java客户端代码,使得我们可以像调用本地Java方法一样...

    java调用webservice的demo

    JAX-WS提供了从Java类到WSDL的自动绑定,以及从WSDL到客户端代理的生成。 3. **客户端调用流程**: - **获取WSDL**:首先,客户端需要知道服务的WSDL地址,这是服务的接口定义,包含了服务的端点地址、操作方法和...

    JAVA调用WEBSERVICE图解说明

    总结,Java调用WebService涉及的主要知识点包括:理解WebService的概念,掌握JAX-WS框架,使用Eclipse生成和调用客户端代码,异常处理,以及如何在实际应用中部署和运行。通过上述步骤,开发者可以在Java环境中高效...

    客户端编程方式调用webservice

    在Java中,我们需要这个文件来生成客户端代理类,这通常是通过工具如Apache CXF、 Axis2或JAX-WS的wsimport命令完成的。例如,我们可以使用`wsimport -keep -s src -d bin http://example.com/MyWebService?wsdl`...

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

    2. **生成WSDL文件**:Java服务器端的Webservice服务应该有一个对应的WSDL文件,这个文件描述了服务的接口、方法、输入和输出参数。你可以通过Java的wsimport工具从Java源代码生成WSDL。 3. **解析WSDL**:在QT...

    xfire生成webservice

    如果遇到问题,可能需要检查服务器的配置,例如调整JAX-WS相关设置,或者查阅官方文档和社区支持。 总之,使用XFire在Eclipse中生成并部署Web服务到JBoss 5.1是一个涉及多个步骤的过程,涉及到Java编程、Web服务...

    android webservice 客户端、服务端实例

    2. **Java JAX-WS**: Java中实现SOAP服务端的API,可以创建WSDL(Web Service Description Language)文件,定义服务接口和数据类型。 3. **Java JAX-RS**: 用于创建RESTful API的Java标准,例如使用Spring Boot,...

    Axis2教程和java调用webservice的各种方法总结

    3. "java 调用webservice的各种方法总结 - 比较详细且简单的.mht":这个文件应该汇总了多种Java调用Web服务的方法,比如使用JAX-WS、Apache CXF或Axis2等库,可能包括代码示例和优缺点分析。 4. "java调用...

    Java调用Webservice服务,简单实用

    2. **生成Java客户端代理类**:使用JAX-WS提供的工具如`wsimport`,可以自动从WSDL文件生成Java客户端代码。这一步将生成一个或多个Java类,包含了与Web Service交互所需的接口和实现。 3. **实例化客户端代理类**...

    WebService(WEB服务)--获取网络数据

    程序可能需要处理网络连接问题、超时、无效的响应等异常情况。 具体到`ExchangeRateXML.java`的实现,可能包括以下几个步骤: - 创建SOAP请求消息,包括请求头和请求体,其中可能包含请求的货币类型和日期。 - 使用...

    教案Java调用以WSDL形式发布的webservice.pdf

    对于Java调用Web服务,还有其他工具和库,如JAX-WS(Java API for XML Web Services),它提供了更现代的、基于注解的API来简化Web服务的客户端开发。此外,Spring框架也提供了Spring-WS和Spring-WS-Client模块,...

    webservice测试调用工具

    - 支持SOAP请求构造:用户可以手动输入或导入WSDL文件,自动生成SOAP请求模板。 - 模拟调用:直接发送请求到指定的WebService端点,接收并显示响应结果。 - 参数化测试:支持动态参数,便于进行多种场景的测试。 ...

    webservice的客户端

    3. **客户端创建**:在Java中,常用JAX-WS(Java API for XML Web Services)来创建Web服务客户端。通过`wsimport`工具,可以根据WSDL生成客户端Stubs,这些Stubs封装了HTTP通信细节,使得开发者可以像调用本地方法...

    webservice调用终极解决方案_webservice_源码

    文档中可能涵盖了如何创建WSDL文件、如何生成客户端代理类、如何调试和测试Web Service调用等内容。 总之,掌握Web Service调用的终极解决方案,需要理解其工作原理,熟悉相关工具和技术,以及具备良好的错误处理和...

    cxf超时设置

    对于基于JAX-WS的服务,可以使用`@HandlerChain`和自定义`Handler`来设置超时: ```java @WebService(targetNamespace = "http://example.com", endpointInterface = "com.example.MyWebService") @...

    springboot+axis1.4

    1. **Spring Boot与Web服务**:Spring Boot支持多种Web服务技术,包括JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。由于题目提及的是Axis1.4,这是一个基于JAX-RPC的Web...

    webservice_upload

    1. **客户端库**:开发者通常会使用特定语言的客户端库(如Java的JAX-WS,.NET的SOAP Toolkit)来生成与Web服务交互所需的代码。 2. **SOAP请求构造**:客户端需要构造符合SOAP规范的请求,包含文件数据和必要的元...

    WebService接口封装代码

    1. **创建WebService客户端**:这是调用远程WebService的第一步,通常需要根据WSDL文件生成客户端代理类。在Java中,可以使用JAX-WS的wsimport工具,而在.NET中,有Visual Studio的Add Service Reference功能。 2. ...

Global site tag (gtag.js) - Google Analytics