先给你的MyEclipse安装最新版xfire的插件
MyEclipse -- help -- software Updates -- Find and install
选择Search for new features to install点击NEXT
点击New Remote Site在name输入xfire ;URL输入http://dist.codehaus.org/xfire/update/
安装完后
新建一个web project 这个项目就是你的webService客户端
右键你的webService(XFire)工程
new -- other -- XFire--Code generation from WSDL document
在WSDL URL or path输入你的WSDL路径或你的wsdl文件路径
如http://localhost:8080/webService/services/BookService?wsdl
在Output directory 里选择你刚才新建的的web project(客户端)-src
点击FINISH就OK了
整完后的目录你可以下载附件里的图片看一下
整完客户端后,你可以在自动生成的
XXXClient.java里写个main方法测试一下能不能调用到webService里的方法
如:在BookServiceClient.java里写上下面这个main进行测试
public static void main(String[] args){
BookServiceClient client=new BookServiceClient();
BookServicePortType service=client.getBookServiceHttpPort();
System.out.println(service.getName());
}
其中的.getName()这个方法就是我在webService里写的一个简单的方法
可看图片webService_method.bmp
还在这样运行也会出错,因为少了JAR包
commons-codec-1.3.jar和commons-httpclient-3.0.jar
加了这两个JAR就行