客户端利用CXF中的JaxWsProxyFactoryBean 对webservice地址进行调用
来源:互联网 发布:基因大数据公司 编辑:程序博客网 时间:2024/05/17 17:42
其实调用代码关键就简单几行
一个实现类,一个引用接口、接口主要指定需要调用的webservice地址中的方法、参数、返回类型的配置
public Object webserviceRequest(String bidCode){try {JaxWsProxyFactoryBean factoryBean = new JaxWsProxyFactoryBean();factoryBean.setAddress("http://***********webservice地址**********-service?wsdl");factoryBean.setServiceClass(IGTPExtractResultService.class);//通过接口指定请求方法名称/返回类型/参数IGTPExtractResultService ex =(IGTPExtractResultService)factoryBean.create();configTimeout(ex);//超时设置Object object = ex.GetExpertInfoList(bidCode);//请求完毕后、类型接收return object;} catch (Exception e) {e.printStackTrace();}return null;}
/** * 客户端调用请求时超时设置 * @param service */public static void configTimeout(Object service) {Client proxy = ClientProxy.getClient(service);HTTPConduit conduit = (HTTPConduit) proxy.getConduit();HTTPClientPolicy policy = new HTTPClientPolicy();policy.setConnectionTimeout(8*1000);//8S 请求时间policy.setReceiveTimeout(10*1000);//10S 连接时间conduit.setClient(policy);}
接口代码
@WebService(name ="WebserviceTestService", targetNamespace = "http://service.projectregister.procurement/")public interface IGTPExtractResultService {@WebResult(name = "return", targetNamespace = "http://service.projectregister.procurement/")@WebMethod(operationName = "GetExpertInfoList")//指定调用webservice地址的方法名称public Object GetExpertInfoList(String bidCode);//参数}
上述代码中的方法名称可以填写已知类型、我这里仅为了调试,暂时修改为Obeject类型了。
0 0
- 客户端利用CXF中的JaxWsProxyFactoryBean 对webservice地址进行调用
- CXF----webservice和Spring之JaxWsProxyFactoryBean调用
- 利用axis1 客户端调用cxf写的webservice接口
- webservice cxf客户端调用问题
- CXF 发布WebService - 客户端调用
- webservice客户端调用方式(cxf)
- CXF webService客户端调用方法
- CXF整合Spring之JaxWsProxyFactoryBean调用
- CXF整合Spring之JaxWsProxyFactoryBean调用
- 利用WSDL2java 生成cxf webservice 客户端代码
- 使用Java调用第三方webservice需要登录的地址,使用cxf生成的客户端文件
- C#客户端调用java CXF WebService注意事项
- CXF生成调用webservice的客户端
- CXF动态客户端调用webservice实例
- CXF客户端调用?wsdl webservice接口开发
- CXF 客户端 远程调用WebService(笔记)
- CXF动态客户端调用webservice实例
- CXF客户端开发--动态调用webservice
- AngularJS中ng-app的赋值问题
- velocity 显示List和Map方法
- js中合并两个数组的方法
- Qt之QStringList运用
- idea15 springmvc mybatis maven 的安装,配置
- 客户端利用CXF中的JaxWsProxyFactoryBean 对webservice地址进行调用
- QListWidget
- redux在react-native中的运用
- Delphi中ClientDataSet的用法
- 博客初记
- windows编程第一课
- WIN32API函数CreateProcess创建一个新的进程和它的主线程,新进程运行指定的可执行文件
- 微信小程序开程之路(八)自行部署wafer的一点心得(转载)
- 移动端压缩图片。上传获取图片并压缩。lrz.all.bundle.js插件。 accept="image/*"加载慢的问题