有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使wadl文件无需maven即可轻松恢复

我试图在我的应用程序中为rest服务制作Wadl文件,我使用的是resteasy,所有教程和示例都是用maven&;杰西 我不使用maven我使用eclipse Wildfly和Resteasy,有什么解释吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    从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

    把这个添加到你的网站上。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重新发布并访问WADL。xml