1.直接通过 wsdl地址生成
wsdl2java -p com.cpic.webservice.cxf -d d:\cxf\testsrc http://localhost:8080/spring_cxf/HelloWorld?wsdl
-p 是 生成的代码的package
-d 是 将代码生成到哪里
最后http开始是wsdl地址
2.通过wsdl文件生成 代码
wsdl2java -p com.cpic.webservice.cxf -d d:\cxf\testsrc e:\HelloWorld.wsdl
-p -d 含义同上
最后 e:\HelloWorld.wsdl wsdl的文件地址
注: 请先下载 apache-cxf-2.7.3.zip 然后解压 通过cmd 指定路径到 bin文件夹下 ,然后再调用以上的命令
生成客户端代码后会有错误 如图
我看了一下,觉得没有什么用,就直接将其干掉了。网上也有其他的方法,有需要的可以再搜索一下解决办法。
调用生成客户端的代码如下:
HelloWorldImplService hwi = new HelloWorldImplService();
IHelloWorld ihw = hwi.getHelloWorldImplPort();
ihw.sayHello("今天心情不美丽");