如何将wsdl转换为java?

我有一个WSDL文件,我需要将其转换为Java,所以为此我使用从下面的链接一步一步的过程

http://axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java-plugin.html

比如将axis2 codegen jar文件添加到eclipse文件夹中的dropins文件夹中并重新启动eclipse,但是我没有在eclipse IDE中获得“Axis2 Wizard”,所以任何一个plz都可以帮助我摆脱这个困境。

谢谢,@nagaraju。

Solutions Collecting From Web of "如何将wsdl转换为java?"

最近我必须将WSDL文件转换为Java代码。 我用Eclipse-Indigo尝试了Axis2插件并失败。 我尝试了很多方法,但都失败了。 浪费了我宝贵的时间和精力。 我想build议你一个简单的方法,我成功了。

  1. 创build一个Java项目:文件 – >新build – >其他 – > Java项目。 (假设我把它命名为TestWSDL)
  2. 创build一个WSDL文件:文件 – >新build – >其他 – > Web服务 – > WSDL文件 – >命名文件 – >下一步 – >完成。 (假设我把它命名为NewWSDLFile.wsdl)
  3. 修改WSDL文件:打开NewWSDLFile.wsdl,并将其所有内容replace为所需的WSDL文件。 (假设我已经把我想要的wsdl文件保存在D:\ sampleWSDL.xml中,我想转换它,用Notepad ++打开这个xml文件,复制它的所有内容并粘贴到NewWSDLFile.wsdl)
  4. 创buildWeb服务客户端:文件 – >新build – >其他 – > Web服务 – > Web服务客户端 – >下一步 – >浏览服务定义并显示我们在步骤2创build的NewWSDLFile.wsdl文件的path – >确定 – >点击客户端项目(右侧蓝色链接),并将其设置为我们在步骤1中创build的项目。
  5. 按下一步 – >设置输出文件夹 – >完成。
  6. 您将在步骤5中设置的文件夹中拥有所有已转换的Java文件。

有两件事你可以在这里做。 您可以使用该插件或使用Web服务向导(也可在Eclipse 3.3中使用)。

(i) 使用插件::您可以下载最新的Eclipse WSDL2JAVA Codegen插件,将其粘贴到eclipse文件夹的plugins文件夹中。 启动eclipse,你可以在按下('Ctrl + N')或'File / New / Other / Axis'下findAxis Codegen插件。

(ii) 使用Web服务插件:按“Ctrl + N”,然后转到Web服务/ Web服务客户端。 粘贴url(WSDL),select您正在处理的客户端项目,按next,指定输出文件夹并按完成。

这两个步骤中的任何一个都会为您提供的wsdl生成客户端存根(java代码)。

我创build了这个工具来自动生成wsdl到android代码,

http://www.wsdl2code.com/example.aspx

SampleService srv1 = new SampleService(); req = new Request(); req.companyId = "1"; req.userName = "userName"; req.password = "pas"; Response response = srv1.ServiceSample(req);