社区
Web 开发
帖子详情
搭建jax webservice客户端的超时问题
workhard20
2016-09-06 08:53:30
最近用jax搭建了一个webservice的客户端。用服务端提供的wsdl自动生成如下java文件
如何在客户端设置超时时间呢。具体在那个java文件内?
如果响应超时了,怎么在程序中捕获异常?因为需要把异常抛到界面上
...全文
146
2
打赏
收藏
搭建jax webservice客户端的超时问题
最近用jax搭建了一个webservice的客户端。用服务端提供的wsdl自动生成如下java文件 如何在客户端设置超时时间呢。具体在那个java文件内? 如果响应超时了,怎么在程序中捕获异常?因为需要把异常抛到界面上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
java竹雨
2016-09-06
打赏
举报
回复
他应该在客户端加一个请求时间的配置 请求超时过后要不要再次请求 请求多少次要看你自己了
workhard20
2016-09-06
打赏
举报
回复
这个问题找到解决方法了 在调用webservice的类中加入 WeixiSimTradeInfoQueryImplService serviceimpl = new WeixiSimTradeInfoQueryImplService(); WeixiSimTradeInfoQueryI service = serviceimpl.getWeixiSimTradeInfoQueryImplPort();
((BindingProvider)service).getRequestContext().put("com.sun.xml.ws.request.timeout", 3000); ((BindingProvider)service).getRequestContext().put("com.sun.xml.ws.connect.timeout", 3000);
在catch中捕获runtime异常 catch (RuntimeException e) { // TODO: handle exception temp.put("cond_flag", "4"); temp.put("cond_message", "服务器超时!"); } catch (Exception e) { // TODO: handle exception temp.put("cond_flag", "2"); temp.put("cond_message", "机卡比对服务器调用异常!"); } 这样就可以判断服务器超时了
Springboot
搭建
WebService
客户端
+服务端
Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。简单的说,
WebService
就是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,
客户端
程序则可以采用其他编程语言编写,反之亦然。跨操作系统平台则是指服务端程序和
客户端
程序可以在不同的操作系统上运行。
基于
JAX
-WS的Web Service服务端/
客户端
JAX
-WS(Java API for XML-Based Web Services)用于简化使用Java构建
WebService
服务端和
用
JAX
-WS在Tomcat中发布
WebService
JDK中已经内置了
Webservice
发布,不过要用Tomcat等Web服务器发布
WebService
,还需要用第三方
Webservice
框架。Axis2和CXF是目前最流行的
Webservice
框架,这两个框架各有优点,不过都属于重量级框架。
JAX
-WS RI是
JAX
WebService
参考实现。相对于Axis2和CXF,
JAX
-WS RI是一个轻量级的框架。虽然是个轻量级框架,
JAX
-W
实现
WebService
几种方式之
JAX
-WS详解
介绍 前文提到了
WebService
是一种跨语言和操作系统的远程调用技术,
WebService
如此强大,市面上关于它的技术也是层出不穷,下面便是
WebService
的JAVA原生实现–
JAX
-WS:
JAX
-WS(Java API for XML Web Services)规范是一组XML web services的JAVA API,
JAX
-WS允许开发者可以选择RPC-oriented或者me...
WebService
学习——利用Eclipse生成
JAX
-WS
WebService
客户端
上一篇介绍了如何用Eclipse生成
JAX
-WS
WebService
服务端,现在介绍如何生成
客户端
1、 创建一个web工程,Dynamic Web Project (File->New->Dynamic Web Project),取名叫“ws-client” 2、 创建
WebService
客户端
(选中创建的
客户端
右击New->Other->Web Services->Web Ser
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章