【问题标题】:Embedded Jetty+Jersey injection嵌入式 Jetty+Jersey 注入
【发布时间】:2014-04-14 23:03:45
【问题描述】:

当我尝试在球衣资源中获取@Context Request req 时,以下代码给出了空指针异常。

 ServletHolder sh = new ServletHolder(ServletContainer.class);
 sh.setInitParameter(ServerProperties.PROVIDER_PACKAGES, "com.exchange.server.rest");

 Server server = new Server(9999);
 ServletContextHandler context = new ServletContextHandler(server, "/",        ServletContextHandler.SESSIONS);
 server.setHandler(context);
 context.addServlet(sh, "/*");

 server.start();
 server.join();

如果我没有弄乱请求,资源就可以正常工作。

有什么想法吗?

【问题讨论】:

    标签: jersey jetty embedded-jetty


    【解决方案1】:

    变化

    @Context Request req(这是一个 org.eclipse.jetty.request)到 即使第一个实现了 iface,@Context HttpServletRequest req 仍然有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      • 2016-02-22
      相关资源
      最近更新 更多