Я разрабатываю веб-службу RESTful с помощью JAX-RS. Я использую JAXB для сопоставления своих классов с XML, который отправляется как параметр запроса в запросах POST и PUT.Конфликтующие сообщения об ошибках для веб-службы JAX-RS
Чтобы проверить функциональность моего веб-сервиса, я написал простой клиент, который создает объект HttpConnection и отправляет необходимый XML-код в URI POST. Тем не менее, это то, где я получаю противоречивые сообщения об ошибках.
Если я использую свой клиент, я получаю ошибку внутреннего сервера в ответ, хотя это не одна из ошибок, я возвращаюсь явно. Более того, Tomcat не дает трассировки стека, когда я пытаюсь выполнить любой запрос (GET или POST), чтобы объяснить причину ошибки.
Однако, если я использую curl для отправки запроса POST в тот же URI с теми же данными запроса, я получаю сообщение об ошибке Unsupported media type (HTTP 415). Тип мультимедиа как в моем запросе, так и в методе обработчика веб-сервисов - «text/xml».
Может ли кто-нибудь объяснить мне, как я могу устранить эту проблему? Заранее спасибо.
Спасибо Tarlog за вашу помощь. Проблема заключалась в том, что я выбрал узел как элемент, который выбрасывал исключение. Просто выполняя хвост -f каталины. Я позволил мне это выяснить. –