这应该是相当简单的,但出于某种原因,我尝试的几乎所有方法在连接到Web浏览器时都会出现“未找到”错误。
我有一个单一的静态上下文,并且对于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)中或临时目录中。