gpt4 book ai didi

java - html 服务器 grizzly+jersey(来自 .jar 存档的 .html)

转载 作者:行者123 更新时间:2023-12-04 05:12:02 25 4
gpt4 key购买 nike

我想从 .jar 存档而不是文件夹中提供我的 .html 站点。
目前我使用 grizzly(带 Jersey )并提供静态页面,例如:

HttpServer webServer;
....
....
webServer.getServerConfiguration().addHttpHandler(new StaticHttpHandler("varwww"), "/app");
webServer.start();

有没有办法让网络服务器不从文件夹“varwww”中检索 .html 并从 myhtml.jar 中获取它?

最佳答案

此功能在 Grizzly 2.3.3+ 中实现。这里是通讯员issue .

您可以使用特殊的 CLStaticHttpHandler 并传递 ClassLoader 以用于查找静态资源。例如:

httpServer.getServerConfiguration().addHttpHandler(
new CLStaticHttpHandler(new URLClassLoader(new URL[] {new URL("file:///home/username/staticfiles.jar")})), "/www");

希望这会有所帮助。

关于java - html 服务器 grizzly+jersey(来自 .jar 存档的 .html),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14806312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com