<分区>
我需要从 jar 加载属性文件。该 jar 包含在 war 文件中。这是结构
ROOT.war
WEB-INF
lib
my.jar
here my.jar has following structure
my.jar
com
test
myservlet.class
WEB-INF
test.property
现在我在我的一个 servlet 中编写了如下代码:
InputStream stream = getServletContext().getResourceAsStream("/WEB-INF/test.properties");
Properties prop = new Properties();
prop.load(stream );
但在上面的代码中,我得到的流为空。如果我将属性文件放在 ROOT.war/WEB-INF 中,它就可以正常工作。我很清楚,如果 getResourceAsStream 中的路径以“/”开头,那么它会在上下文根目录中搜索资源。但是我如何读取位于根应用程序的 WEB-INF/lib 中的 jar 中的资源?
感谢和问候, 阿米特·帕特尔