Отключить автоматическую генерацию Wadl для запроса OPTIONS

У меня возникают проблемы с отключением автоматического создания Wadl в Джерси каждый раз, когда поступает запрос OPTIONS. Я попытался добавить следующее в конфигурацию сервлета в web.xml, но это не работает:

<init-param>
    <param-name>jersey.config.server.wadl.disableWadl</param-name>
    <param-value>true</param-value>
</init-param>

Кто-нибудь может помочь?


person Vercingetorix    schedule 01.09.2015    source источник


Ответы (2)


Только что сам столкнулся с этой проблемой, и похоже, вам нужно убедиться, что заглавные буквы указаны правильно, чтобы она работала: com.sun.jersey.config.feature.DisableWADL. Поместите эту запись в свой файл web.xml в раздел jersey-servlet <servlet>.

<init-param>
     <param-name>com.sun.jersey.config.feature.DisableWADL</param-name>
     <param-value>true</param-value>
</init-param> 
person kent_e    schedule 09.05.2016

Не уверен, когда он изменился, но в Джерси 2.28 этот параметр теперь равен jersey.config.server.wadl.disableWadl.

Итак, вы хотите:

    <init-param>
        <param-name>jersey.config.server.wadl.disableWadl</param-name>
        <param-value>true</param-value>
    </init-param>
person Malcolm Smith    schedule 12.09.2019
comment
У меня сейчас с этим проблемы. Установка этого свойства в значение true приводит к тому, что hk2 генерирует исключение UnsatisfiedDependencyException во время запуска, так как не может найти WadlApplicationContext. Вы знаете, что может быть причиной этого? - person marstran; 20.09.2019