【发布时间】:2013-07-05 20:50:45
【问题描述】:
我正在尝试在我的自定义 MessageBodyWriter 中获取 HttpServletRequest 的实例。我目前正在使用带有@Context 注释的成员变量。但是,当请求首次使用编写器时 - Jersey 会抛出“java.lang.IllegalStateException:不在请求范围内。”。据我所知,Jersey 仍在尝试实例化作者。
实际上,我已经注释掉了请求变量的每一次使用——我只是在声明它。
我正在尝试实现类似于this 的目标。
我在 GAE sdk 上使用 Jersey 2 - 这似乎是一个错误,有人有任何解决方法吗?
谢谢。
【问题讨论】:
-
请用源代码更新问题以提供更多信息。
-
@unwichtich,我已经切换到 Resteasy,所以我没有确切的代码了。但是,我提供了一个几乎完全相同的 java 文件的链接。事实上,我的代码要简单得多,因为我最终注释掉了请求和响应变量的所有用法(只是声明了它们)。
标签: java glassfish jersey jersey-2.0