- 浏览: 484612 次
- 性别:
- 来自: xiamen
文章分类
最新评论
-
陈乐鹏:
你这个下载要怎么玩?我这里老提示未安装!
[转]使用ScriptX控件进行Web打印总结 -
zqb666kkk:
博主有示例代码吗
cxf ws-security 加密和签名的实现 -
mclin0704:
你好,请问WSDL2Java 可以用java实现吗?
Java2WSDL之java实现 -
hubiao0629:
楼主,这个文件会有不兼容的问题把。
mysql5忘记密码后的处理方法 -
zhaoyubetter:
OK,可以试试!多谢楼主
后台管理界面收集
在用cxf 开发webservice应用时,客户端老报
java.net.SocketTimeoutException: Read timed out
原因为连接超时,google 参考链接
Spring下设置CXF的WebService客户端超时时长
http://ajava.org/course/open/16514.html
https://cwiki.apache.org/CXF20DOC/client-http-transport-including-ssl-support.html (官方)
- 在Spring+CXF的WebService环境下,客户端有两个时间属性是可配置的,分别是ConnectionTimeout和ReceiveTimeout.
-
ConnectionTimeout--WebService以TCP连接为基础,这个属性可以理解为tcp的握手时的时间设置,超过设置的时间长则认为是连接超时.以毫秒为单位,默认是30000毫秒,即30秒.
-
ReceiveTimeout -- 这个属性是发送WebService的请求后等待响应的时间,超过设置的时长就认为是响应超时.以毫秒为单位,默认是60000毫秒,即60秒.
一、在spring的配置文件中进行设置(客户端)。
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:http-conf="http://cxf.apache.org/transports/http/configuration" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd "> <http-conf:conduit name="{http://impl.service.product.super.com/}ProjectService.http-conduit"> <http-conf:client ConnectionTimeout="10000" ReceiveTimeout="20000"/> </http-conf:conduit> </beans>
- 这里需要注意的有几个地方:
- 需要指定http-conf名称空间 xmlns:http-conf =http://cxf.apache.org/transports/http/configuration
- 指定模式位置: http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd
- http-conf:conduit中的name属性,指定设置生效的服务,如例子中,只对服务名为{http://impl.service.product.sww.com/}ProjectService的服务生效.
- 使用下面的设置则会对所有服务生效
- < http-conf:conduit name = "*.http-conduit" >
-
</
http-conf:conduit
>
二、通过java代码进行设置。
Client client = ClientProxy.getClient(port); HTTPConduit http = (HTTPConduit) client.getConduit(); HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setConnectionTimeout(36000); httpClientPolicy.setAllowChunking(false); httpClientPolicy.setReceiveTimeout(32000); http.setClient(httpClientPolicy);
另外,WSDL中的endpoint的地址不一定是有效的,为避免客户端请求使用该地址,我们在请求前应通过以下方式强行设置为可用的服务地址。
((BindingProvider) port).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,serviceUrl);
- cwiki.apache.org-CXF20DOC-client-http-transport-including-ssl-support.html.pdf (173.8 KB)
- 下载次数: 117
发表评论
-
Mac 安装maven
2017-03-08 23:05 420Mac OS X 安装Maven: 下载 Maven ... -
MAC 安装eclipse svn 插件
2017-03-08 22:48 612参考此链接: http://www.cnblogs.com ... -
tomcat 单机多实例
2015-07-08 09:06 798tomcat 部署单机多实例,实现每个实例都是跟 ... -
java 分块上传
2014-05-30 14:56 1374java 分块下载 java多线程分块上传并 ... -
bat class to java Jad反编译
2013-12-04 14:58 1137反编译所使用的工具是jad.exe 有时候需要批量 ... -
ant svn 自动更新和发布
2012-05-23 16:42 2307团队管理中,当项目非常多,而且发布频繁,手动发布往往非常繁琐, ... -
DatabaseMetaData getExportedKey() 无法获取信息
2012-03-14 17:26 1127在jdbc DatabaseMetaData.getExpo ... -
Column 'IS_AUTOINCREMENT' not found
2012-03-14 10:41 2415java.sql.SQLException: Column ' ... -
java 递归加减法
2012-01-12 17:30 1539有时候设计到list map 做交集,并集等操作。 可以参考 ... -
java 发送mail
2011-12-06 09:19 1482java 发送mail,很久之前整过,没做记录,这次整理下做个 ... -
java ant 压缩与解压缩
2011-09-15 16:05 2405以下本文来自: http://blog.csdn.net/l ... -
java and wsdl 互换生成 Ant 实现
2011-08-10 16:01 1157cxf java 与 wsdl 互换生成代码 一、Ant 实 ... -
wsdl2Java 3种实现方式
2011-08-10 15:57 2229cxf wsdl2Java 实现 一、ant 实现 < ... -
Java2WSDL之Ant实现
2011-08-10 15:23 1335cxf 之java 生成WSDL Ant 实现 &l ... -
Java2WSDL之java实现
2011-08-10 14:33 3152cxf java2wsdl import org.a ... -
CXF 和xercesImpl.jar有冲突才报的错.
2011-07-27 16:11 3009CXF 和xercesImpl.jar有冲突才报的错 ... -
cxf ws-security 加密和签名的实现
2011-07-22 16:27 7541以下文章为 cxf 官方 google 翻译,英文好的朋友可以 ... -
Java源码中的发现:快速判断一个int值是几位数
2011-07-22 15:57 3991判断一个int值是几位数,要是我自己实现,估计又会想到除法和模 ... -
Weblogic 部署SSL
2011-07-15 16:14 887weblogic 部署SSL 整理网路上的 一部分由 ... -
Weblogic的基础优化!
2011-07-04 16:43 1241由于项目需要,最近研究了一下系统优化。 系统性能优化是系 ...
相关推荐
CXF 客户端最少jar包支持,CXF 客户端最少jar包支持,CXF 客户端最少jar包支持,
cxf客户端调用axis服务端流程
CXF客户端调用例子,本例子开发语言为JAVA,包内包含服务端跟客户端
apache-cxf-2.7.7以及cxf客户端所需要的jar包,命令生成webservice客户端
NULL 博文链接:https://openstudy.iteye.com/blog/1114916
CXF客户端生成器,可以直接进入bin目下,运行wsdl2java
cxf调用webservice,客户端最少jar包,只需4个,告别找jar包的繁琐
Java 调用webservice cxf客户端调用demo和服务端,包含jar包,服务端发布后直接用客户端调用
cxf客户端调用axis服务端流程.docxcxf客户端调用axis服务端流程.docx
Cxf客户端及服务器端,实现客户端和服务器端的权限验证,可以直接运行,很简单,开始研究cxf的时候很少有权限验证的资源,所有我实现 了之后,拿来跟大家分享
基于SSL验证的Apache CXF客户端设计 1,服务器端Tomcat配置SSL支持 2,服务器端Web Service接口设计 3,客户端访问设计,包括代码和配置文件 详情请看博客:...
cxf客户端出现GBK编码问题解决cxf客户端出现GBK编码问题解决jar.rar
webservice客户端,框架为CXF,生成客户端的方式为自动(myeclipse生成)
CXF 开发手册, 包括下载,配置,客户端调用远程服务以及发布自己的接口为服务,供别人调用的全过程
springboot整合CXF发布webservice和客户端调用 项目中每个类都有详细的注释,保证都能看懂,不失为一个学习springboot整合cxf来学习webservice发布调用的好例子
webservice cxf 客户端创建实例
自己写的代码(CXF生成的webservice客户端添加soapHeader代码),用到的工具和jar包都包含在里面,仅供参考,
CXF客户端调用需要的最少包,版本cxf-2.7.18.jar。其中fastjson-1.2.34.jar是非必须的
cxf生成客户端 服务端代码