我有一个WSDL文件(或者更准确地说,它的URL)。我需要将其转换为Java类。我还需要为它描述的web服务提供测试。我是web服务新手,有人能告诉我如何将WSDL转换为Java吗?
我使用Eclipse-JEE-Kepler。也许有一些插件可以自动执行此操作?
我不建议使用Eclipse工具来生成WS Client,因为我对它有不好的经验:
我不确定这是否重要,但我必须使用一个写在中的WS。净额。当我使用Eclipse的“新Web服务客户端”工具时,它使用Axis(1.x版)生成Java类,您可以检查一下,Axis是旧的(2006年的最新版本)。有一个更新的版本,虽然它有一些主要的更改,但Eclipse没有使用它。
你会说,为什么旧版本的Axis很重要?因为在使用OpenJDK时,您可能会遇到一些问题,例如Oracle的JDK中提供的OpenJDK中缺少加密算法,而像这样的库依赖于这些算法。
所以我只是使用了wsimport工具,结束了我的头痛。
您需要在命令行中执行以下操作:
wsimport -keep -s (name of folder where you want to store generated code) urlToWsdl
例如:
wsimport-keep-s C://NewFolderhttps://www.blablabla.com
在Eclipse Kepler中,生成Web服务客户机类非常容易,您可以通过以下步骤实现这一点。
右键单击任何项目-
您将看到生成的类在您的src文件夹中。
注意:如果没有eclipse,您也可以使用JDK附带的wsimport命令实用程序从wsdl文件生成客户端类。
请参阅此链接使用wsdl创建Web服务客户端
问题内容: 我有一个WSDL文件(或更确切地说,它的URL)。我需要将其转换为Java类。我还需要为其描述的Web服务提供测试。我是Web服务的新手,所以有人可以告诉我如何将WSDL转换为Java吗? 我使用Eclipse JEE Kepler。也许有一些插件可以自动执行此操作? 问题答案: 在Eclipse Kepler中,生成Web Service Client类非常容易,您可以通过执行以下步
问题内容: 如何在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模块。 问题答案: