这几天如何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提供更新,它对我有用 。
步骤是
- 随处下载
- 拉开拉链
- 转到/ bin
- 运行
wadl2java
以获取用法 - 运行
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插件进行此项工作。