我正在尝试在我的自定义 MessageBodyWriter 中获取 HttpServletRequest 的实例。我目前正在使用一个用@Context 注释的成员变量。但是,当请求首次使用编写器时 - Jersey 抛出“java.lang.IllegalStateException:不在请求范围内。”。据我所知,Jersey 仍在尝试实例化作者。
实际上,我已经注释掉了对请求变量的每一次使用——我只是在声明它。
我正在尝试实现类似于 this 的东西.
我在 GAE sdk 上使用 Jersey 2 - 这似乎是一个错误,有人有任何解决方法吗?
谢谢。
最佳答案
对于 Google 员工,这可能与这个 Jersey 错误有关,该错误已被标记为已解决:
https://java.net/jira/browse/JERSEY-2355
我遇到了这个问题,首先发现了这个问题,然后是那个错误,更新我的 Jersey 版本修复了它。
关于java - 无法访问自定义 MessageBodyWriter 中的 HttpServletRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17496677/