Jersey @上下文返回代理而不是HttpServletRequest,尽管未使用Singleton作用域

Jersey @上下文返回代理而不是HttpServletRequest,尽管未使用Singleton作用域,jersey,guice,embedded-jetty,Jersey,Guice,Embedded Jetty,Getting method not found尝试访问请求时出错。getServletContext(),HttpServletRequest始终是代理对象 资源类 活页夹模块 您是否尝试将servlet绑定为Singleton绑定(ProdController.class).asagersingleton()是的,我试过了,但它给出了相同的错误。这可能会有帮助 // also tried @RequestScoped @Path("/res") public class ProdContro

Getting method not found尝试访问请求时出错。getServletContext(),HttpServletRequest始终是代理对象

资源类 活页夹模块
您是否尝试将servlet绑定为
Singleton
<代码>绑定(ProdController.class).asagersingleton()是的,我试过了,但它给出了相同的错误。这可能会有帮助
// also tried @RequestScoped
@Path("/res")
public class ProdController {
    @Context
    private HttpServletRequest request;



    @GET
    @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
    @Consumes({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
    public Response getProductList() {
            System.out.println(request.getClass());
            // this always prints class com.sun.proxy.$Proxy34
            // when I try to access request.getServletContext(); it always shows method not found error

            // more code goes here
    }
public class ApplicationBinderModule extends ServletModule {
    @Override
    protected void configureServlets() {
        bind(ProdController.class);
        serve("/*").with(GuiceContainer.class);

    }
}