Когда xml, отправленный на мой веб-сервис в Джерси, начинается с:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SyncMessage SYSTEM "example.dtd">
<SyncMessage version="1.0">
Он просто выдает ошибку 400 сразу и, кажется, даже не распознает, что это вообще XML.
Однако, когда я удаляю строку типа документа, она выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<SyncMessage version="1.0">
Все работает как положено.
Мне интересно, упускаю ли я что-то очевидное?
Еще одна странная вещь - все это работало просто отлично, прежде чем я недавно обновил сервер до java 8, но я думаю, что, возможно, мне больше повезло.