【问题标题】:Grizzly 2.2 adding static resourcesGrizzly 2.2 添加静态资源
【发布时间】:2012-09-21 10:00:07
【问题描述】:

如何将静态 html 资源添加到 Grizzly 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/resource 中。

【问题讨论】:

    标签: scala web-applications grizzly


    【解决方案1】:

    试试:

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

    &lt;path&gt; 是您希望提供的资源的绝对路径。

    【讨论】:

    • 这行得通,我想问的是,如果资源在 jar 文件中怎么办。您需要为此编写自定义 http hnadler。示例可以在 jersey 2.x 中找到。
    猜你喜欢
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 2020-01-18
    相关资源
    最近更新 更多