axis调用webservice客户端开发

本文介绍了如何通过wsdl2Java.bat批处理文件将wsdl文件转换为Java代码,实现对webservice的调用。重点包括配置依赖库路径、生成类路径、设置webservice服务端名称等步骤,并展示了生成代码后的调用过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:wsdl2Java.bat文件编写  

Axis_Lib表示依赖的jar包路径
Output_Path表示生成的class路径
Package包名  还需要手动更改
-p %Package%表示webservice服务端名称  (注:http://localhost/CHIMSWEB/services/ChimsAppImplService?wsdl)
set Axis_Lib="E:\Workspaces\MyEclipse Professional\CHIMS_20151008\WebRoot\WEB-INF\lib"
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path="E:\Workspaces\MyEclipse Professional\CHIMS_20151008\src\com\zhongzhi\chims\service\App\client"
set Package=com.zhongzhi.chims.service.App.client
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o %Output_Path% -p %Package% http://localhost/CHIMSWEB/services/ChimsAppImplService?wsdl
pause;

 

第二步:引入依赖jar包 

第三步:运行wsdl2Java.bat批处理文件就可以生成代码,调用webservice了

package com.zhongzhi.chims.service.zhongkang;

import java.io.StringReader;
import java.net.URL;
import java.util.Iterator;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;

import com.zhongzhi.chims.service.zhongkang.Client.BeinuoInterface;
import com.zhongzhi.chims.service.zhongkang.Client.BeinuoServerService;
import com.zhongzhi.chims.service.zhongkang.Client.BeinuoServerServiceLocator;
import com.zhongzhi.common.func.BlankUtil;

public class TestTcfWebService {
	public static void main(String[] args) {
		BeinuoServerService service=null;
		
		BeinuoInterface server=null;
		
		System.out.println("connect....");
		
          //服务端地址 String strPortAddress = "http://localhost//services/reportServer"; URL portAddress; try { portAddress = new URL(strPortAddress); // 得到客户端服务. service = new BeinuoServerServiceLocator(); // 得到客户端stub. server = service.getBeinuoServerPort(portAddress); // 测试服务方法. String resultStr = server.getTCHFinfo("310101197001044432","001011","张健","123456"); } catch (Exception e) { e.printStackTrace(); } } }

  

 

转载于:https://www.cnblogs.com/ph123/p/5047659.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值