Помогите с Джерси автогенерацией WADL - PullRequest
4 голосов
/ 19 февраля 2011

Как описано здесь: http://wikis.sun.com/display/Jersey/WADL

Я использую Jersey 1.4 в Tomcat 6.

Я перепробовал все возможные URI с "/application.wadl" ивсе, что я получаю, это 404 (не доступно).Я явно чего-то не понимаю, но каждый блог, который я читаю, звучит так, как будто это «из коробки» функциональность.Я использую Tomcat 6 ... должен ли это быть вопрос?

Я смог использовать пример Павла по использованию объекта WadlResource здесь, но, похоже, мне не нужно этого делать: http://markmail.org/message/lbeaw5vyr4qergdd#query:+page:1+mid:fo4dt7tbd6rb3gvi+state:results

спасибо.

Ответы [ 4 ]

4 голосов
/ 02 сентября 2011

Я думаю, что у ChrisO, скорее всего, есть ответ в том, что ваш wadl будет доступен на http://localhost:{port}/{warname}/application.wadl

3 голосов
/ 03 сентября 2012

У меня была такая же проблема, и я обнаружил, что приложение по умолчанию application.wadl работает только при настройке в корне приложения

Мой конф включал несколько шаблонов 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 голосов
/ 28 января 2013

Если вы используете Джерси, WADL будет выдан автоматически, когда вы добавите application.wadl к вашему URL.

Здесь все / rest / - это для

http: // yourmacine:8080 / RESTfulExample/rest/application.wadl
0 голосов
/ 15 января 2012

Вам необходимо указать отображаемое имя и шаблон URL отображения сервлета (если есть) перед application.wadl

...