axis调用webservice客户端开发
第一步: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();
		}
	}
}
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号