Я пытаюсь получить экземпляр HttpServletRequest внутри моего настраиваемого MessageBodyWriter. В настоящее время я использую переменную-член, аннотированную с помощью @Context. Однако, когда запрос сначала использует автора - Джерси бросает «java.lang.IllegalStateException: Не внутри области запроса». Насколько я могу судить, Джерси все еще пытался создать экземпляр писателя.Не удалось получить доступ к HttpServletRequest внутри пользовательского MessageBodyWriter
На самом деле, я прокомментировал каждое использование переменной запроса - я просто объявляю ее.
Я пытаюсь достичь чего-то похожего на this.
Я использую Джерси 2 на GAE sdk - Кажется, это ошибка, у кого-нибудь есть обходной путь?
спасибо.
Пожалуйста, уточните вопрос с исходным кодом, чтобы предоставить дополнительную информацию. – unwichtich
@unwichtich, я переключился на Resteasy, так что у меня больше нет точного кода. Тем не менее, я предоставил ссылку на java-файл, который почти точно такой же. На самом деле, мой код был намного проще, потому что я в конечном счете прокомментировал каждое использование переменных запроса и ответа (просто объявлял их). – OBelloc