最近有遇到开发webservice接口的问题,以前常方式是用axis1.4开发
import org.apache.axis.client.Call; import org.apache.axis.client.Service; String endpoint = "http://xx.xx.xx.xx:7777/services/xx?wsdl";//指明服务所在位置 Service service = new Service(); //创建一个Service实例,注意是必须的! Call call = (Call) service.createCall();//创建Call实例,也是必须的! call.setTargetEndpointAddress(endpoint); call.setOperationName(method); String rs = (String)call.invoke(para);//返回String,没有传入参数
最近遇到部分要求用soap方式做的,整理了一下:
首先配置环境变量
执行如下bat文件
set Axis_Lib=D:\workspace\xx\WEB-INF\lib set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% set Package=com.test set Output_Path=. @%Java_Cmd% org.apache.axis.wsdl.WSDL2Java ddd.wsdl -o%Output_Path% -p%Package% -t %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -help pause
则在当前目录生成对应 ddd.wsdl文件的代码, 将代码复制进项目工程调用即可,调用方式如下:
URL url =new URL("http://xxx.service.com.cn/xxService.asmx"); // 如果需要配置代理 // AxisProperties.setProperty("http.proxyHost", "xxx.xxx.xxx.xxx"); // AxisProperties.setProperty("http.proxyPort", "40000"); ServiceLocator rl = new com.xxServices.ServiceLocator(); ServiceSoap rs = rl.getServiceSoap(url); String strXML= "XML 参数"; String result = rs.getReceive(strXML);
相关推荐
soapui生成webservice客户端代码,比较详细的讲解了配置,以及生成客户端代码的步骤
Java开发生生WebService客户端代码操作步骤 Java开发生生WebService客户端代码操作步骤 Java开发生生WebService客户端代码操作步骤
使用cxf wsdl2java生成webservice客户端命令
使用wsimport命令生成webService客户端代码实例(查询手机号码)(源码Demo),java project 下载可以直接运行
Eclipse根据wsdl文件逆向生成webservice客户端项目源码,包括wsdl文件,测试示例,测试webservice代码,包含备注信息
cxf生成webservice客户端
根据对方提供的webservice地址,你先将对方webservice的wsdl文件描述文件保存到本地为后缀名为.wsdl的文件,然后保存到Tools的这个文件夹下,编辑WSDL2AxisClient.bat这个文件,将%Java_Cmd% org.apache.axis.wsdl....
1、配置环境变量:新建CXF_HOME D...3、生成客户端:wsdl2java -d C:\Users\ASUS\Desktop\生成的代码存放地址 -encoding utf-8 -p com.jeiao.boss.生成后代码的包名 http://xxx.xxx.xxx.xxx:xxxx/service/接口地址?wsdl
换个数据库就能用的webservice 客户端代码 框架搭建的spring mvc 数据库访问是mybatis
利用wsdl2java工具和SoapUI工具生成webservice的客户端代码 Java实现登陆验证调用 压缩包里包括需要的所有文件,供需要的同学使用 1.apache-cxf-3.3.7 2.SoapUI 5.4.0-EB 3.生成代码的教程 4.获取service调用的...
axis1.4生成访问客户端代码
cxf生成webservice客户端代码
public class test { public test() throws Exception { ... //改成你的地址 SOAPMappingRegistry smr = new SOAPMappingRegistry(); StringDeserializer sd = new StringDeserializer(); smr.mapTypes(Constants...
apache-cxf-2.7.6.zip apache-cxf-3.2.6.zip apache-cxf-3.3.5.zip axis2-1.6.1-bin.zip axis-bin-1_4.zip
使用axis2生成的webservice客户端经常要用的依赖包,内含14个jar
根据WSDL文件生成客户端代码与创建客户端工程 注意小细节:在根据对方提供的webservice地址,先将对方webservice的wsdl文件描述文件保存到本地时,格式先保存为xml,后将其后缀名为.wsdl的文件 否则报:...
webservice 客户端自动生成工具,采用批处理脚本(axis1.4的方式)来自动生成客户端java代码,只需要修改一个wsdl的地址,就可以生成代码,谁用谁知道。
测试Webservice客户端代码,详情查看:http://blog.csdn.net/jptiancai/article/details/23770713
myEclipse 6.5 webservice 服务器端和客户端代码 配合开发工具