如下所述:http://wikis.sun.com/display/Jersey/WADL
我在Tomcat 6中使用Jersey 1.4。
我用“/application.wadl”尝试了所有可能的URI,我得到的只是404(不可用)。我显然不理解某些东西,但我读过的每个博客都说这听起来像是“开箱即用”的功能。我正在使用Tomcat 6 ..应该这么重要吗?
我可以在这里使用Pavel的例子来使用WadlResource对象,但似乎我不需要这样做:http://markmail.org/message/lbeaw5vyr4qergdd#query:+page:1+mid:fo4dt7tbd6rb3gvi+state:results
感谢。
答案 0 :(得分:4)
我认为ChrisO最有可能得到答案,因为你的wadl可以在http://localhost获得:{port} / {warname} /application.wadl
答案 1 :(得分:3)
我遇到了同样的问题,并发现默认的application.wadl仅在应用的根目录配置时才有效
我的conf包含了几个url模式,如下所示
<filter-mapping>
<filter-name>jersey-spring</filter-name>
<url-pattern>/admin/rest/*</url-pattern>
</filter-mapping>
我必须添加它才能使其正常工作:
<filter-mapping>
<filter-name>jersey-spring</filter-name>
<url-pattern>/application.wadl</url-pattern>
</filter-mapping>
希望有所帮助
答案 2 :(得分:2)
如果您使用的是Jersey,那么当您将application.wadl添加到您的网址时,将自动提供WADL。
此处所有 / rest / 都是&lt; url-pattern&gt;对于&lt; servlet-mapping&gt;
http: // yourmacine:8080 / RESTfulExample/rest/application.wadl
答案 3 :(得分:0)
你需要在application.wadl
之前指定servlet映射的display-name和url-pattern(如果有的话)