java动态调用webservice服务端

来源:互联网 发布:来访登记软件 编辑:程序博客网 时间:2024/05/21 11:06

1.用jdk命令生成客户端文件

       命令调用webservice接口:【AuctionService?wsdl

       wsimport -keep -d d:\web -s d:\web http://ip:port/projectname/AuctionService?wsdl -p com.sw.webservice
2.把生成的文件拷贝项目里编写调用文件如下:
public class WebserviceClent {static String WSDLOCATION = "http://ip:port/projectname/AuctionService?wsdl";static String SERVICENAME = "AuctionServiceService";static String NAMESPACE = "http://webservice.sw.com/";static String PORTNAME = "AuctionServicePort";public static void main(String[] args) { try {URL myurl = new URL(WSDLOCATION);QName sn = new QName(NAMESPACE,SERVICENAME);QName pn = new QName(NAMESPACE,PORTNAME);Service service = Service.create(myurl,sn);com.sw.webserviceinfo.AuctionService auctionService = (com.sw.webserviceinfo.AuctionService)service.getPort(pn,com.sw.webserviceinfo.AuctionService.class);auctionService.findRcbwBasic("22050020121105000004");} catch (Exception e) {e.printStackTrace();}        }}


=============================over========================================
原创粉丝点击