如何将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",所以请任何人帮助我摆脱这个。

谢谢,@nagaraju .

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

  1. 创建Java项目: File->New->Other->Java Project。(假设我将其命名为TestWSDL)
  2. 创建WSDL文件:文件->新建->其他->Web服务->WSDL文件->命名文件->下一步->完成。(假设我将其命名为NewWSDLFile.wsdl)
  3. 修改WSDL文件:打开NewWSDLFile。并将其所有内容替换为所需的wsdl文件。保存它。(假设我已将所需的wsdl文件保存在D:sampleWSDL.xml中,我想对其进行转换。使用notepad++打开此xml文件,复制其所有内容并将其粘贴到NewWSDLFile.wsdl)
  4. 创建Web服务客户端: File->New->Other->Web Services->Web Service Client->Next->浏览服务定义并显示NewWSDLFile的路径。我们在步骤2中创建的wsdl文件->OK->单击Client Project(右边的蓝色链接)并将其设置为我们在步骤1中创建的项目。
  5. 按Next -> Set Output Folder->Finish。
  6. 在步骤5中设置的文件夹中会有所有转换后的Java文件。

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

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

下找到Axis Codegen插件

(ii) 使用Web Service插件:按"Ctrl+N",进入Web Service/Web Service Client。粘贴url(WSDL),选择您正在处理的客户端项目,按next,指定输出文件夹并按finish。

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

我创建了这个工具来自动生成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);

最新更新