@pathparam вместе с полезной нагрузкой POST для веб-службы apache-cxf - PullRequest
0 голосов
/ 24 мая 2018

Мой интерфейс, который реализован моим классом Impl, выглядит примерно такЯ ударил службу из клиента Rest, установив объект из полезной нагрузки, а также параметр пути. Я получаю 500 Внутренняя ошибка сервера.

org.apache.camel.CamelExecutionException: Возникла исключительная ситуация во время выполнения на обмене, вызванном: org.apache.camel.InvalidPayloadException: тело недоступно типа: int, но имеет значение: com.dev.tp.FObj

1 Ответ

0 голосов
/ 24 мая 2018

Когда вы нажимаете на сервис, значение, которое будет установлено на header.operationName, будет invokeA, если вы используете компонент CXFRS (я полагаю, вы).@PathParam из спецификации Jaxrs.Верблюд ничего не знает об этом.Когда вы вызываете метод с двумя параметрами, он пытается привести полезную нагрузку тела к первому параметру, и вы видите исключение.

Я рекомендую вам взглянуть на эту статью

...