У меня есть служба REST, которая задокументирована с помощью enunciate. Ни одна из моих конечных точек не предоставляет вывод приложения/xml. Тем не менее я получаю документацию, подобную этой: http://enunciate.codehaus.org/wannabecool/step4/el_persona_persona.html (пример XML) и здесь: http://enunciate.codehaus.org/wannabecool/step4/persona_persona.html (атрибуты XML).
Я предоставляю услугу только с выводом JSON (не спрашивайте меня, почему, это не мое решение). Таким образом, мне не нужен вывод XML, так как он подскажет пользователю интерфейса, что можно использовать интерфейс с данными XML.
Ниже вы можете найти мой enunciate.xml. Вы можете видеть, что я уже пытался отключить генерацию XML, поместив только application/json типа контента в типы контента и поставив xml/disabled=true:
<?xml version="1.0" encoding="UTF-8"?>
<enunciate label="blubb" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://enunciate.codehaus.org/schemas/enunciate-1.28.xsd">
<deployment protocol="https" host="blubb" context="blubbService/v1"/>
<namespaces>
<namespace id="api" uri="https://blubb.com/blubbService/v1/"/>
</namespaces>
<services>
<rest>
<content-types>
<content-type type="application/json" id="json" />
</content-types>
</rest>
</services>
<modules>
<docs splashPackage="blubbService.api" title="blubb API" copyright="blubb"/>
<jersey useSubcontext="false" usePathBasedConneg="false"/>
<xml disabled="true"/>
<jaxws disabled="true" />
<jaxws-client disabled="true" />
<jaxws-ri disabled="true" />
</modules>
</enunciate>
Как правильно деактивировать XML-документацию?