所以我的 tomcat webapps 目录看起来像这样:
C:/tomcat/webapps/myApp/
myApp/
resources/...
META-INF/
MANIFEST.MF
maven/
my.package.name/
myApp/
pom.properties
pom.xml
WEB-INF/
classes/...
lib/...
web.xml
我有一个 AppConfig.java (java spring config),我试图在其中获取 pom.xml 文件,以便从中获取某些内容。我尝试了很多东西,但都没有成功获取文件。我有一个 bean,我刚刚在其中放置了一个断点并尝试了不同的方法来获取文件。
@Bean
public String clientVersion()
{
BufferedReader reader = new BufferedReader(new InputStreamReader(ClassLoader.class.getResourceAsStream("/pom.xml")));
return "";
}
我已经尝试ClassLoader.class.getResourceAsStream()
了许多不同的路径,尽管从我在其他帖子和论坛中找到的路径ClassLoader.class.getResourceAsStream("META-INF/maven/my.package.name/myApp/pom.xml")
应该可以工作,但无论我做什么,我都会得到空值。有什么建议么?