gpt4 book ai didi

java - 使用 Jetty 从 jarfile 提供静态内容?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:35:16 26 4
gpt4 key购买 nike

这应该相当容易,但出于某种原因,当我将它连接到网络浏览器时,几乎所有我尝试的东西似乎都会发出“未找到”错误。

我有一个单一的静态上下文,对于 ResourceBase,我有 'file:jar:/path/to/myjar!/.'... 有什么我遗漏的想法吗?

最佳答案

尝试像这样从类加载器加载资源,

    ClassLoader classLoader =
Thread.currentThread().getContextClassLoader();

if (classLoader == null) {
classLoader = getClass().getClassLoader();
}


InputStream stream = classLoader.getResourceAsStream(name);

您的方法采用绝对路径,在部署服务器时可能并非如此。该 jar 可以位于另一个 JAR (WAR) 或临时目录中。

关于java - 使用 Jetty 从 jarfile 提供静态内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1249597/

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