这几天如何wadl2java?

我很难找到将WADL转换为java的命令行工具。 无论我尝试谷歌多少,请关注博客或java.net文档,没有真正的下载链接。 (链接被破坏或过时)。

什么特定供应商,社区团体提供此工具? 是否存在免费下载链接?

生成的代码应该能够从XML响应中重建POJO并在Tomcat 7中生存。谢谢

答:(这只适用于2011年6月之后):

  • 以Apache-CXF-2.4.1.zip为例(不是任何早期版本)
  • 将其解压缩到根文件夹
  • 以Apache-CXF-2.4.1.src.zip为例
  • 在src中搜索名为distribution的文件夹
  • 提取ditribution文件夹并将其合并,不覆盖根文件夹
  • 转到bin并发现wadl2java.bat
  • 从命令提示符运行wadl2java.bat
  • 继续没有脑子细节

Apache CXF最近添加了对WADL首次开发 REST服务的支持。 有关其wadl2java工具的更多背景信息,其中一个CXF提交者的此博客条目应该有所帮助。

我在使用CXF 2.5.4 wadl2java工具时遇到了一些麻烦。 它一直抱怨我的WADL文件中缺少“resources”元素,即使它包含一个元素。

wadl.java.net下载了wadl2java,对我有用。

从Apache CXF 2.7.11开始,只需下载二进制文件zip / tar.gz,将CXF_HOME env-var设置为/path/to/apache-cxf-xyz并在$CXF_HOME/bin使用$CXF_HOME/bin

只是为了给CXF版本3.2.1提供更新,它对我有用 。

步骤是

  1. 随处下载
  2. 拉开拉链
  3. 转到/ bin
  4. 运行wadl2java以获取用法
  5. 运行wadl2java -p com.xyz wadl-file.xml以在当前目录中生成类。

顺便说一下,我注意到它创建了一个名称中带有空格的类,并且还创建了名称以数字开头的类:)

要从WADL生成客户端存根,请使用工具wadl2java。 从这里下载wadl工具: – http://search.maven.org/remotecontent?filepath=org/jvnet/ws/wadl/wadl-dist/1.1.5/wadl-dist-1.1.5-bin.zip

要生成客户端Java存根(POJO),请使用以下命令:\ wadl2java -o。\ src -p com.test.client WADL_FILE_LOCATION

如果您正在使用maven项目,那么您可以使用wadl2java maven插件进行此项工作。