用java调用webservice接口
2012-06-08 15:12
337 查看
1 下载AXIS2 http://axis.apache.org/axis2/java/core/download.cgi Binary Distributionzip
2 解压文件配置环境变量,增加变量 AXIS2_HOME->C:\axis2-1.6.2, 修改PATH变量 %AXIS2_HOME%\bin;将AXIS2 的lib里面的架都拷到自己工程目录
3 将对方给的webservice地址用AXIS2目录的BIN文件夹的wsdl2java.bat工具, 转成本地JAVA文件, 例如
wsdl2java -uri http://XXXXXX/?wsdl -p AAA -s -o myfile
其中-url参数指定了wsdl文件的路径,可以是本地路径,也可以是网络路径。-p参数指定了生成的Java类的包名,-o参数指定了生成的一系列文件保存的根目录。在执行完上面的命令后,读者就会发现在当前目录下多了个myfile目录, myfile/AAA/生成的文件
这样会生成一些对方webservice接口的JAVA文件,
4 将这些文件放到自己工程, 用java程序调用这些文件, 就想你本地调用java方法那样,
例如
public static void main(String []args) throws RemoteException{
JsQueryServiceStub jsQueryServiceStub=new JsQueryServiceStub();
GetDoProjects_FiveDayResponse response= jsQueryServiceStub.getDoProjects_FiveDay(new JsQueryServiceStub.GetDoProjects_FiveDay());
JsQueryServiceStub.ArrayOfDoProject projects= response.getGetDoProjects_FiveDayResult();
DoProject doProjects[]=projects.getDoProject();
for(DoProject doProject:doProjects){
System.out.print(doProject.getDoProjectNo() + "----");
System.out.print(doProject.getCurOperator() + "----");
System.out.println(doProject.getItemName());
}
}
其中JsQueryServiceStub.java就是3通过wsdl2java.bat生成的文件。 这是一种调用方式, 应该也是最简单的。
2 解压文件配置环境变量,增加变量 AXIS2_HOME->C:\axis2-1.6.2, 修改PATH变量 %AXIS2_HOME%\bin;将AXIS2 的lib里面的架都拷到自己工程目录
3 将对方给的webservice地址用AXIS2目录的BIN文件夹的wsdl2java.bat工具, 转成本地JAVA文件, 例如
wsdl2java -uri http://XXXXXX/?wsdl -p AAA -s -o myfile
其中-url参数指定了wsdl文件的路径,可以是本地路径,也可以是网络路径。-p参数指定了生成的Java类的包名,-o参数指定了生成的一系列文件保存的根目录。在执行完上面的命令后,读者就会发现在当前目录下多了个myfile目录, myfile/AAA/生成的文件
这样会生成一些对方webservice接口的JAVA文件,
4 将这些文件放到自己工程, 用java程序调用这些文件, 就想你本地调用java方法那样,
例如
public static void main(String []args) throws RemoteException{
JsQueryServiceStub jsQueryServiceStub=new JsQueryServiceStub();
GetDoProjects_FiveDayResponse response= jsQueryServiceStub.getDoProjects_FiveDay(new JsQueryServiceStub.GetDoProjects_FiveDay());
JsQueryServiceStub.ArrayOfDoProject projects= response.getGetDoProjects_FiveDayResult();
DoProject doProjects[]=projects.getDoProject();
for(DoProject doProject:doProjects){
System.out.print(doProject.getDoProjectNo() + "----");
System.out.print(doProject.getCurOperator() + "----");
System.out.println(doProject.getItemName());
}
}
其中JsQueryServiceStub.java就是3通过wsdl2java.bat生成的文件。 这是一种调用方式, 应该也是最简单的。
相关文章推荐
- Axis2 java调用.net webservice接口的问题2(郑州就维)
- java 编写webservice 接口(xfire) ,调用webservice接口
- Java使用XFire调用WebService接口
- java 实现WebService接口调用
- Java调用WebService接口实现发送手机短信验证码功能
- Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用
- Java_调用webservice接口
- java调用C# webservice接口使用axis报错
- Java调用webservice接口方法
- java调用webservice接口方法
- java调用C# WebService接口
- Java 调用CXF webService 接口
- java调用webservice接口 几种方法
- java(jeecg框架) 调用CXF WebService接口的两种方式
- Java调用webservice接口方法
- java 调用webservice接口
- Java调用C#带soapheader的webservice接口
- java 调用webservice 接口 解析返回json
- Java调用webservice接口方法
- java使用axis调用webservice接口