我希望为我的项目生成一个wadl文件,该项目使用resteasy + Jboss 6.4 + Maven。虽然有很多关于jersey的示例,但没有关于resteasy的示例,是否有人在resteasy中使用过它?
我希望为我的项目生成一个wadl文件,该项目使用resteasy + Jboss 6.4 + Maven。虽然有很多关于jersey的示例,但没有关于resteasy的示例,是否有人在resteasy中使用过它?
从Resteasy 3.0.14.Final版本开始,支持WADL生成。您需要将resteasy-wadl添加到依赖管理器(例如Maven)中:
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-wadl</artifactId>
<version>3.0.19.Final</version>
</dependency>
然后在你的web.xml中声明一个新的servlet端点,用于提供生成的wadl文件:
<servlet>
<servlet-name>WADL</servlet-name>
<servlet-class>org.jboss.resteasy.wadl.ResteasyWadlServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WADL</servlet-name>
<url-pattern>/application.wadl</url-pattern>
</servlet-mapping>
源代码:
https://github.com/resteasy/Resteasy/tree/master/resteasy-wadl
实现票据:
https://issues.jboss.org/browse/RESTEASY-166
来自Resteasy的示例: