无需 maven 即可轻松创建 wadl 文件
make wadl file resteasy without maven
我正在尝试在我的应用程序中为休息服务制作 Wadl 文件,我正在使用 resteasy,所有教程和示例都是使用 maven & jersy 制作的
我不使用 maven 我使用 eclipse Wildfly 和 Resteasy,有没有解释如何制作这个。
谢谢。
从 Resteasy 3.0.14-Final 开始,这应该是可能的:
https://issues.jboss.org/browse/RESTEASY-166
https://docs.jboss.org/resteasy/docs/3.1.0.Final/userguide/html/WADL.html
将此添加到您的 web.xml:
<servlet>
<servlet-name>RESTEasy WADL</servlet-name>
<servlet-class>org.jboss.resteasy.wadl.ResteasyWadlServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RESTEasy WADL</servlet-name>
<url-pattern>/application.xml</url-pattern>
</servlet-mapping>
我在 WildFly 10.1.0 上试过这个,我不得不包含一个额外的库:
Maven 神器:https://javalibs.com/artifact/org.jboss.resteasy/resteasy-wadl
将以下内容添加到您的 pom.xml:
<!-- https://mvnrepository.com/artifact/org.jboss.resteasy/resteasy-wadl -->
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-wadl</artifactId>
<version>3.0.14.Final</version>
<exclusions>
<exclusion>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
</exclusion>
</exclusions>
</dependency>
接下来在 [context-root]/application.xml
重新发布并访问 WADL
我正在尝试在我的应用程序中为休息服务制作 Wadl 文件,我正在使用 resteasy,所有教程和示例都是使用 maven & jersy 制作的 我不使用 maven 我使用 eclipse Wildfly 和 Resteasy,有没有解释如何制作这个。
谢谢。
从 Resteasy 3.0.14-Final 开始,这应该是可能的:
https://issues.jboss.org/browse/RESTEASY-166
https://docs.jboss.org/resteasy/docs/3.1.0.Final/userguide/html/WADL.html
将此添加到您的 web.xml:
<servlet>
<servlet-name>RESTEasy WADL</servlet-name>
<servlet-class>org.jboss.resteasy.wadl.ResteasyWadlServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RESTEasy WADL</servlet-name>
<url-pattern>/application.xml</url-pattern>
</servlet-mapping>
我在 WildFly 10.1.0 上试过这个,我不得不包含一个额外的库:
Maven 神器:https://javalibs.com/artifact/org.jboss.resteasy/resteasy-wadl
将以下内容添加到您的 pom.xml:
<!-- https://mvnrepository.com/artifact/org.jboss.resteasy/resteasy-wadl -->
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-wadl</artifactId>
<version>3.0.14.Final</version>
<exclusions>
<exclusion>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
</exclusion>
</exclusions>
</dependency>
接下来在 [context-root]/application.xml
重新发布并访问 WADL