Tag: embeddeddocker

提供embeddedJetty的静态文件

我正在尝试构build一个简单的embedded式Jetty演示应用程序,该应用程序从当前工作目录的子目录“html”目录提供静态文件。 这个想法是,具有演示jar和内容的目录可以被移动到一个新的位置,并仍然工作。 我已经尝试了以下的变体,但我一直在404s。 ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/"); context.getInitParams().put( "org.eclipse.jetty.servlet.Default.resourceBase", "html"); context.addServlet(new ServletHolder(new DefaultServlet()), "/html"); Server jetty = new Server(8080); jetty.setHandler(context); jetty.start(); 有任何想法吗? 更新:这是Jetty教程中logging的解决scheme。 正如在正确答案中提到的,它使用ResourceHandler而不是ServletContextHandler : Server server = new Server(); SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(8080); server.addConnector(connector); ResourceHandler resource_handler = new ResourceHandler(); resource_handler.setDirectoriesListed(true); resource_handler.setWelcomeFiles(new String[]{ "index.html" }); resource_handler.setResourceBase("."); HandlerList handlers = new HandlerList(); […]

docker:要embedded还是不embedded?

embeddeddockervs在docker部署你的webapp有什么好处? 如果您计划部署多个Web应用程序,您是否应严格按照每个Web应用程序部署一个战争文件(而不是编写一个调用每个Web应用程序的embedded式服务器)?