我试图在我的自定义 MessageBodyWriter 中获取 HttpServletRequest 的实例。我目前正在使用带有@Context 注释的成员变量。但是,当请求第一次使用编写器时,Jersey 会抛出“java.lang.IllegalStateException:不在请求范围内。”。据我所知,Jersey 仍在尝试实例化作者。
实际上,我已经注释掉了 request 变量的每一次使用——我只是在声明它。
我正在尝试实现与此类似的东西。
我在 GAE sdk 上使用 Jersey 2 - 这似乎是一个错误,有人有任何解决方法吗?
谢谢你。