Enunciate not не может определить тип вывода для javax.ws.rs.core.Response - PullRequest
2 голосов
/ 12 марта 2011

У меня есть веб-сервис REST, который возвращает сущность "javax.ws.rs.core.Response".Когда я запускаю enunciate, он не может определить тип вывода, поэтому ответ в сгенерированном wadl остается пустым:

Если код выглядит следующим образом:

@GET
@Path("/webservice")
@Produces({"application/xml"})
@TypeHint(myClass.class)
javax.ws.rs.core.Response methodCall(...

WADL читает:

    ...
    <wadl:representation mediaType="application/xml"/>
</wadl:response>

Вместо:

    ...
    <wadl:representation mediaType="application/xml" element="ns1:myClass" xmlns:ns1="http://pathTo/schema"/>
</wadl:response>

В любом случае, здесь можно получить выражение для распознавания типа возвращаемого ответа?

1 Ответ

4 голосов
/ 12 марта 2011

Да.Используйте аннотацию @ org.codehaus.enunciate.jaxrs.TypeHint для метода, чтобы дать Enunciate подсказку о типе вывода.

...