【问题标题】:How to convert wsdl to java?如何将wsdl转换为java?
【发布时间】:2011-08-11 04:14:25
【问题描述】:

我有一个 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。

【问题讨论】:

  • Axis2 支持从 WTP 2.0 开始提供,自 Europa (Eclipse 3.3) 以来的每个 Eclipse 发行版中都提供了该支持。如果您还没有这样做,请安装它。现在,如果您可以更具体地描述您的问题,并像使用 Eclipse 错误日志的开发人员一样描述它,而不是最终用户,您可能会得到更多帮助。
  • 感谢您的帖子,我在这里看到axis.apache.org/axis2/java/core/tools/eclipse/… 为了工作axis2 codegen jar文件我需要使用eclipse ide for java ee所以目前我正在下载那个对我?
  • 是的,如果您还没有安装 Axis2 运行时并配置 Eclipse 来定位它,那么 codegen 插件将无法工作。
  • 但是目前正在开发 android 应用程序,所以在 java ee ide 中不支持 android 应用程序,所以现在我正在下载 eclipse ide 3.3 这样做对我有用吗?

标签: java android eclipse wsdl


【解决方案1】:

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

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

【讨论】:

  • 简单和解释就像从 WSDL 生成 java 文件的婴儿步骤。谢谢伙计..
【解决方案2】:

您可以在这里做两件事。您可以使用该插件或使用 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),选择您正在处理的客户端项目,按下一步,指定输出文件夹并按完成。

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

【讨论】:

  • 感谢您的帖子,我在 eclipse ide 中为 java ee 添加了插件,但由于我正在开发 android 应用程序,因此 android 应用程序无法正常工作。所以目前我正在下载 eclipse ide 3.3 它对我有用吗?
  • 我已经将它与 Eclipse IDE 3.3 和 Eclipse 3.6 建模工具版本一起使用,并且它已经工作了。
  • 你刚才我下载了 Eclipse IDE 3.3 但我没有在其中找到 android sdk manager?
  • 我说的是你想要转换 wsdl 2 java 的插件。可以添加和使用此插件。我从来没有使用过安卓应用,也不太了解它。
  • 好的,当我尝试从磁盘位置添加 wsdl 文件时,它显示 Invalid wsdl file 我该如何克服这个问题?
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 2011-11-18
    • 1970-01-01
    相关资源
    最近更新 更多