然后下一个问题就是如何从WSDL文件生成所需的Java类,这就是我遇到困难的地方。据我所见,有以下选项:
1. AXIS2代码生成器 2. WSDL2ksoap 3. JAX-WS wsimport工具
我最初尝试了#1,使用AXIS2 Eclipse插件进行wsdl2code生成器。向导成功生成了许多Java代码,但它也将我的Android项目更改为某种Web服务项目,我从未能够使生成的任何内容编译,更不用说与ksoap2-android一起使用了。有人成功过吗?
我无法成功运行wsdl2ksoap,因为它似乎需要运行的Web服务,并且我目前只有WSDL文件。同样从阅读网页上来看,它似乎是一个处于初期阶段的项目,还没有准备好面市。
JAX-WS wsimport我还没有机会尝试。但是我不确定它所生成的是否可以与ksoap2-android一起使用?
问题:我如何从WSDL文件中生成Java文件,以便在Android上使用ksoap2-android SOAP客户端库?
提前感谢您。
(附言:是的,选择SOAP对于Android使用来说不是最佳选择,但我不能改变这一点。)