您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使Jetty动态加载“静态”页面

如何使Jetty动态加载“静态”页面

你会在网上找到许多建议,包括

context.getInitParams()。put(“ useFileMappedBuffer”,“ false”);

或覆盖WebAppContext,或为init参数使用完全限定的名称。这些建议对我都不起作用(使用Jetty 7.2.2)。问题的一部分在于,useFileMappedBuffer选项需要在WebAppContext用于提供静态文件的servlet上设置,而不是在上下文上设置。

最后,我在一个简单的ServletContextHandler上做了类似的事情

// Startup stuff
final Server server = new Server(port);
ServletContextHandler handler = new ServletContextHandler();
handler.setResourceBase(path);

SessionManager sm = new HashSessionManager();
SessionHandler sh = new SessionHandler(sm);
handler.setSessionHandler(sh);

DefaultServlet defaultServlet = new DefaultServlet();
ServletHolder holder = new ServletHolder(defaultServlet);
holder.setInitParameter("useFileMappedBuffer", "false");
handler.addServlet(holder, "/");

server.setHandler(handler);
server.start();
server.join();
其他 2022/1/1 18:20:34 有443人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶