一,用批处理生成客户端
借助cxf项目,生成客户端。
1,下载cxf项目,根据公司的要求,目前用的版本是apache-cxf-2.5.2。解压缩到到当前目录。
2,在同级目录中,建立一个批处理文件,文件中的内容为:
@echo off
title 客户端调用外部系统接口.生成java客户端
cd D:\Program_Files\Java\apache-cxf-2.5.2\bin
d:
@echo 客户端生成中......
call wsdl2java -frontend jaxws21 -d d:\client -p com.***.ws.client http://erp.xxx.com/hrmservice/DeptWebService.asmx?wsdl
二,在jdk的安装目录bin下,用wsimport来生成客户端
1,生成.class文件
C:\Java\jdk1.6.0_07\bin>wsimport -d ../bin -s ../ -p com.sudytech.gd.weather.client
http://test.***.com/webservices/findById/?wsdl
这种方式可以生成相对应的java .class文件
2,生成java源文件
C:\Java\jdk1.6.0_07\bin>wsimport -keep -p com.sudytech.gd.weather.client http://test.***.com/webservices/findById/?wsdl
只需要把相应的参数改为-keep即可生成java源文件及.class文件。
原文引用:http://qhxn-328-liaozx.blog.163.com/blog/static/876067320131044244780
时间:2013-11-04 16:40:39