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();
		}
	}
}

  

时间: 2024-10-21 18:45:18

axis调用webservice客户端开发的相关文章

java axis调用WebService 服务端,客户端

服务端: 1.Calculator package ws; public class Calculator { public int add(int a, int b) { return (a + b); } public int subtract(int a, int b) { return (a - b); } public int multiply(int a, int b) { return (a * b); } public int divide(int a, int b) { ret

webservice客户端开发

一.根据约定条件生成客户端 1.需要axis.jar包 2.调用 import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XMLType; public static void main(String[] args)(String param1, Date param2, double param3) { String url = "htt

Axis创建webservice客户端和服务端

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本人声明.否则将追究法律责任. 作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/9318317 一.Axis的介绍 Web Service是现在最适合实现SOA的技术,而Axis是实现Web Service的一种技术框架(架构). 二.Axis的准备条件 所需要的jar包: axis.jar jaxrpc.jar saaj.jar wsdl4j-

利用axis创建webservice客户端

1.既然是webservice当然要有服务器端喽,这里就简单写一个 package com.guo.server; import javax.jws.WebService; import javax.xml.ws.Endpoint; //只要加上这个注解,然后再发布一下,轻松搞定服务端 @WebService public class ServiceHello { //一个service必须要有一个public方法供别人调用 public String getValue(String name)

调用webservice客户端方法 runtime modeler error: Wrapper class ××× is not found. Have you run APT to generate them?

用wsimport生成webservice的客户端以后,调用客户端生成方法时总是出现 runtime modeler error: Wrapper class stardand.nrcms.ncking.com.Login is not found. Have you run APT to generate them?这个错误; 这个公司的接口我原来是做过的,现在不同的是,换了个地址,和原来的环境是一样的,jdk1.6.20,然后加入了myeclipse里边的jax-ws 2.1 Runtime

利用axis调用webservice接口

一.首先把wsdl文件放入eclipse中某个项目中的src目录下 二.右键弹出webservice,然后点击webservice菜单,选中genernator client ,选择axis生成Java文件 三,然后调用. 调用说明(其中一种的调用方式): DHSFServiceLocator service = new DHSFServiceLocator();  service.setDH_spcSF_spcIntegration_spcServiceWSDDServiceName("Acc

AXIS2远程调用WebService示例(Eclipse+AXIS)

转自:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/10/3071584.html 我们将Web Service发布在Tomcat或者其他应用服务器上后,有两种方法可以调用该Web Service: 1.通过浏览器调用,返回规范的XML文件      2.通过客户端程序调用,返回结果可自定义格式 接下来,我利用Eclipse J2EE作为开发工具,演示一个Axis调用WebService的简单示例      第一种调用见我的另一篇博文:

使用AXIS调用需要身份验证的WebService

使用AXIS调用WebService的方法请参见我另一篇博文Java调用WebService的方法总结,这里只记叙使用axis验证身份. 1.验证信息通过请求报文头传递 我遇到的情况是访问WebService需要进行Windows身份验证,做法是将用户名和密码信息加密后通过添加“Authorization”请求报文头发送,所以实现的Java代码如下: /* * Create new Service and Call objects. These are the standard * JAX-RP

Java调用WebService的方法总结

1.使用命令wsimport自动生成java代码 wsimport是jdk自带的,可以根据wsdl文档生成客户端调用代码的工具.  wsimport.exe位于JAVA_HOME\bin目录下. 常用参数为: •-d<目录>  - 将生成.class文件.默认参数. •-s<目录> - 将生成.java文件. •-p<生成的新包名> -将生成的类,放于指定的包下. •(wsdlurl) - http://server:port/service?wsdl,必须的参数. 示