我刚刚使用jdk1.7的wsimport生成了java源文件来构建Web服务客户端。
wsimport -keep /path/to/wsdl
为了生成SOAP请求,我在生成的文件夹下使用了clasess。一切顺利,回复200:)
但是,我想使用(用于......有趣的)CXF(v.2.7)wsdl2java工具来完全相同,但是使用这个工具它并没有生成SOAP请求所需的类,它也不会创建生成的文件夹。
wsdl2java -keep -verbose /path/to/wsdl
另外我注意到工具自己创建的类ObjectFactory是不同的。使用wsdl2java会创建一个很短的文件。
那么,为什么这些工具产生不同的结果?
我不明白这两者的区别,你可以帮助我吗?
使用的wsdl是导入xsd文件,这个文件有一个众所周知的问题,由于这个博客条目,我已经解决了这个问题 here
感谢您的回答