JBoss Resteasy中缺少语法生成了WADL

我设法通过使用org.jboss.resteasy.wadl.ResteasyWadlServlet ( https://stackoverflow.com/a/41471710/2528609 )获得WADL,但WADL不包含语法。 表示节点也不包含定义响应类型的element属性。

给出以下rest端点类

 import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; @Path("user") public class UserEndpoint { @GET @Path("") @Produces(MediaType.APPLICATION_JSON) public UserResponse getUser() { UserResponse response = new UserResponse(); response.name = "Michiel"; response.age = 43; return response; } } 

 public class UserResponse { public String name; public int age; } 

我在导航到端点时获得了正确的JSON,但是当我导航到application.xml URL时,我得到了

             

WADL没有描述UserResponse类,也没有将它指示为getUser方法的元素类型。

我原以为是这样的:

      ...                

如何让生成的WADL包含语法部分?

这是我的web.xml:

   Archetype Created Web Application  RESTEasy WADL org.jboss.resteasy.wadl.ResteasyWadlServlet   RESTEasy WADL /application.xml   

这些是我的pom.xml中的依赖项:

    org.jboss.resteasy resteasy-wadl 3.0.19.Final   org.jboss.resteasy resteasy-jaxrs     

我使用JBoss Wildfly 10.1.0。