无需 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