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();
}
}
}
axis调用webservice客户端开发的更多相关文章
- 使用axis调用WebService服务端
由于项目中要调用其他公司的接口,研究了下axis调用webService这种方式,现将代码贴出,以备以后查阅: package com.xbq; import javax.xml.namespace. ...
- Java通过axis调用WebService
上午头给了我一个任务,让我对接别的公司的webservice接口,各种百度,看的头晕脑花的,终于通了,记录一下吧. jar包奉上,http://pan.baidu.com/s/1jSchC 包含:ax ...
- (转)Java通过axis调用WebService
转自:http://blog.csdn.net/wanglha/article/details/49679825 转载地址:http://www.linuxidc.com/Linux/2015-06/ ...
- Java调用WebService方法总结(4)--Axis调用WebService
Axis是比较常用的WebService框架,该项目在2006实现了最终版,后面就没有更新了.文中demo所使用到的软件版本:Java 1.8.0_191.Axis 1.4. 1.准备 参考Java调 ...
- webservice客户端开发
一.根据约定条件生成客户端 1.需要axis.jar包 2.调用 import org.apache.axis.client.Call; import org.apache.axis.client.S ...
- Axis创建webservice客户端和服务端
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本人声明.否则将追究法律责任. 作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/ ...
- 13.Axis创建webservice客户端和服务端
转自:https://blog.csdn.net/chenghui0317/article/details/9318317 一.Axis的介绍 Web Service是现在最适合实现SOA的技术,而A ...
- 调用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.nckin ...
- 关于使用axis调用webservice接口方法
1.概述: 我们有时候会调用webserviec接口,我们向接口发送请求参数,从接口接收返回值. 2.形式: package client; import org.apache.axis.client ...
随机推荐
- Audio/Movie/Image
Audio 1. 引入AVFoundation 库,此库用于处理音频的播放. > 使用AVAudioPlayer 播放音频,此类只能播放本地音频文件.对于流媒体(边下边播)的播放使用第三方框架实 ...
- Android onTouchEvent和setOnTouchListener中onTouch的区别
OnTouchEvent()方法 是获取的对屏幕的各种操作,比如向左向右滑动,点击返回按钮等等. 属于一个宏观的屏幕触摸监控. OnTouchListener()方法 是获取某一个控件某一个View的 ...
- 关于json解析和所需jar
以解析字符串数组为例: String parameter= [{"id":"pdTNKcY1YS55oG2M",.......}] 1. 关于net.sf.js ...
- c++ 基础知识 0001 const 知识2
1.const修饰函数返回值 (1)指针传递 如果返回const data,non-const pointer,返回值也必须赋给const data,non-const pointer.因为指针指向的 ...
- POJ1251 Jungle Roads
解题思路:看懂题意是关键,Kruskal算法,最小生成树模板. 上代码: #include<cstdio> #include<cstring> #include<algo ...
- 狗狗有关的知识tips
<h5>tips1</h5>狗狗脑袋里最关心的事:一是食物,二是性.想教育狗,就要顺应狗狗的想法,而不是一味地以暴力相待.<h5>tips2</h5>” ...
- Java得到当前系统时间,精确到毫秒的几种方法
import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar; public class Ma ...
- bzoj 1925 地精部落
Written with StackEdit. Description 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中.具体地说,一座长度为 \(N\) 的山脉 \(H ...
- storm-kafka源码走读之KafkaSpout
from: http://blog.csdn.net/wzhg0508/article/details/40903919 (五)storm-kafka源码走读之KafkaSpout 原创 2014年1 ...
- 十九、python沉淀之路--装饰器
一.实现装饰器的预备知识 装饰器 = 高阶函数 + 函数嵌套 + 闭包 1.高价函数定义: 1.函数接收的参数是一个函数名 2.函数的返回值是一个函数名 3.满足上述条件任意一个,都可称之 ...