1
3
好吧,我想好了如何让Jetty做我想做的事情,这又一次是除了处理一些定制的servlet之外,托管一些静态内容。 表面上,这样做的方法是创建一个DefaultServlet并相应地设置resourceBase和pathSpec,以便允许我在/www/*上托管一些目录。然而,这从来没有奏效。实际上,我找不到任何关于pathspec如何实际工作或应该如何定义的解释。 因此,我必须创建一个额外的ServletHandler和Context,并将我的原始Context和用于静态内容托管的新Context添加到服务器。 我是这样做的:
这可能不是首选的方法,但它确实允许我以编程方式将静态内容宿主添加到基于Jetty的应用程序中。 |
2
0
如果你有一个webapp并且只是运行jetty,我认为默认情况下是服务于webapp根目录之外的任何静态内容(例如,WEB-INF所在的目录)。例如,您可能有以下目录:
现在你可以发球了 http://mysite.com/static/site_img.gif 如果我错了,请纠正我,我会删除这个答案,这只是我脑子里想的。 |