我有应用程序mywebapp。此应用程序取决于myjarconfig.jar。 文件myjarconfig.jar包含文件config.xml。 要获取资源,我使用代码:
InputStream confStream = ClassLoader.class.getResourceAsStream("/conf/config.xml");
但我总是收到空的。当我查看调试器时 - 我看到ClassLoader是mywebapp。为什么它不是jar文件?需要检查什么? 感谢。
答案 0 :(得分:1)
如果您的jar位于WEB-INF / lib,容器的类路径,引导类路径等中,那么您应该使用
Thread.currentThread().getContextClassLoader().getResourceAsStream("/conf/config.xml")