我很难找到将WADL转换为java的命令行工具。无论我尝试谷歌多少,请关注博客或java.net文档,没有真正的下载链接。 (链接被破坏或过时)。
哪个特定供应商,社区组正在提供此工具?是否存在免费下载链接?
生成的代码应该能够从XML响应重建POJO并在Tomcat 7中生存。 谢谢
答案:(这只适用于2011年6月之后):
答案 0 :(得分:10)
Apache CXF最近添加了对WADL-first development REST服务的支持。有关其wadl2java
工具的更多背景信息,其中一个CXF提交者应该提供此blog entry帮助。
答案 1 :(得分:6)
我在使用CXF 2.5.4 wadl2java工具时遇到了一些麻烦。它一直抱怨我的WADL文件中缺少“resources”元素,即使它包含一个元素。
wadl.java.net下载了适用于我的wadl2java。
答案 2 :(得分:0)
从Apache CXF 2.7.11开始,只需下载二进制文件zip / tar.gz,将CXF_HOME
env-var设置为/path/to/apache-cxf-x.y.z
,并在$CXF_HOME/bin
答案 3 :(得分:0)
只是提供CXF version 3.2.1的更新,它对我有用。
步骤
wadl2java
以获取使用情况wadl2java -p com.x.y.z wadl-file.xml
以在当前目录中生成类。顺便说一下,我注意到它创建了一个在名称中有空格的类,并且还创建了名称以数字开头的类:)
答案 4 :(得分:0)
要从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插件来完成这项工作。