这应该相当容易,但出于某些原因,我尝试的几乎所有内容似乎都会在我将其连接到网络浏览器时发出“未找到”错误。
我有一个静态上下文,对于ResourceBase,我有'file:jar:/ path / to / myjar!/。'...任何想法,我缺少什么?
答案 0 :(得分:2)
尝试从类加载器加载资源,
ClassLoader classLoader =
Thread.currentThread().getContextClassLoader();
if (classLoader == null) {
classLoader = getClass().getClassLoader();
}
InputStream stream = classLoader.getResourceAsStream(name);
您的方法采用绝对路径,并且在部署服务器时可能不是这样。 jar可以在另一个JAR(WAR)或临时目录中。