2012-09-21 20 views
2

如何添加静态html资源到灰熊2.2服务器?我试图灰熊2.2添加静态资源

val server = GrizzlyHttpServerFactory.createHttpServer(uri, new ResourceConfig()) 
val statichandler = new StaticHttpHandler() 
statichandler.addDocRoot("/webapp") 
statichandler.start 
server.getServerConfiguration.addHttpHandler(statichandler) 
server.start 

WebApp文件夹是一个Maven项目的src/main /资源内。

回答

2

尝试:

val statichandler = new StaticHttpHandler(<path>, "/webapp"); 
server.getServerConfiguration.addHttpHandler(statichandler); 

哪里<path>是要服务于资源的绝对路径。

+0

那么这个作品,我打算问的是如果资源在jar文件里面。您需要编写自定义http hnadler。例子可以在球衣2.x中找到。 – FUD

+0

请参阅http://grizzly-nio.net/2013/08/grizzly-2-3-3-serving-static-http-resources-from-jar-files/ – rlubke