当前位置: 首页 > 知识库问答 >
问题:

如何使用Eclipse将WSDL转换为Java类?

洪经义
2023-03-14

我有一个WSDL文件(或者更准确地说,它的URL)。我需要将其转换为Java类。我还需要为它描述的web服务提供测试。我是web服务新手,有人能告诉我如何将WSDL转换为Java吗?

我使用Eclipse-JEE-Kepler。也许有一些插件可以自动执行此操作?

共有3个答案

公良渝
2023-03-14

我不建议使用Eclipse工具来生成WS Client,因为我对它有不好的经验:

我不确定这是否重要,但我必须使用一个写在中的WS。净额。当我使用Eclipse的“新Web服务客户端”工具时,它使用Axis(1.x版)生成Java类,您可以检查一下,Axis是旧的(2006年的最新版本)。有一个更新的版本,虽然它有一些主要的更改,但Eclipse没有使用它。

你会说,为什么旧版本的Axis很重要?因为在使用OpenJDK时,您可能会遇到一些问题,例如Oracle的JDK中提供的OpenJDK中缺少加密算法,而像这样的库依赖于这些算法。

所以我只是使用了wsimport工具,结束了我的头痛。

令狐声
2023-03-14

您需要在命令行中执行以下操作:

wsimport -keep -s (name of folder where you want to store generated code) urlToWsdl

例如:

wsimport-keep-s C://NewFolderhttps://www.blablabla.com

韦衡
2023-03-14

在Eclipse Kepler中,生成Web服务客户机类非常容易,您可以通过以下步骤实现这一点。

右键单击任何项目-

您将看到生成的类在您的src文件夹中。

注意:如果没有eclipse,您也可以使用JDK附带的wsimport命令实用程序从wsdl文件生成客户端类。

请参阅此链接使用wsdl创建Web服务客户端

 类似资料:
  • 我有一个WSDL文件(或者更准确地说,它的URL)。我需要将其转换为Java类。我还需要为它描述的web服务提供测试。我是web服务新手,有人能告诉我如何将WSDL转换为Java吗? 我使用Eclipse-JEE-Kepler。也许有一些插件可以自动执行此操作?

  • 问题内容: 如何在Java中将十六进制颜色转换为RGB代码?在Google中,大多数示例是关于如何从RGB转换为十六进制的。 问题答案: 我想应该这样做:

  • 问题内容: 我想将输入的Excel文件转换为输出XML文件。 如果有人在Java中对如何获取输入Excel文件以及如何将XML写入输出有任何解决方案,请提供任何代码或URL或任何其他解决方案。 谢谢, 米沙尔·沙(Mishal Shah) 问题答案: 查看jexcel或Apache POI库以读取Excel文件。 创建XML文件很简单,只需将XML直接写到文件中,或附加到XML文档中,然后使用标准

  • 我有我想分批处理的编号列表。

  • 问题内容: 有人可以告诉我如何将我的Java程序代码导入Eclipse吗?因为我有点想导入它。我通常使用Java博士,但是我想开始使用Eclipse,因为我觉得它更专业并且我喜欢它的“感觉”?那么有人可以向我解释如何去做吗? 如果您需要任何东西,请问:D 问题答案: 为了将您的代码导入Eclipse: 确保所有代码都在一个文件夹(例如/ project)下 在Eclipse中,使用File-> N

  • 问题内容: 我正在从返回JSON格式数据的服务器请求数据。发出请求时,将HashMap转换为JSON并不困难,但另一种方式似乎有些棘手。JSON响应如下所示: 哪种方法最容易访问此数据?我正在使用GSON模块。 问题答案: