当我尝试在泽西资源中获取@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();
如果我没有弄乱请求资源正常工作。
任何想法?
答案 0 :(得分:1)
改变
@Context Request req(这是一个org.eclipse.jetty.request)来 @Context HttpServletRequest req工作,即使第一个实现iface。