DOCTYPE на вершине XML нарушает импорт Джерси - PullRequest
0 голосов
/ 11 сентября 2018

Когда 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, но я думаю, что, возможно, мне больше повезло.

1 Ответ

0 голосов
/ 11 сентября 2018

Если кто-то еще споткнется об этом после того, как мне удастся решить эту проблему.Следует отметить, что джерси 1.8 не очень хорошо работает с java 1.8, чтобы решить эту проблему, я перешел на джерси 2.22 и изменил некоторые аннотации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...