[英]How to receive correct class loader for jar in web application?
我有应用程序mywebapp。 此应用程序取决于myjarconfig.jar。 文件myjarconfig.jar包含文件config.xml。 要获取资源,我使用代码:
InputStream confStream = ClassLoader.class.getResourceAsStream("/conf/config.xml");
但是我总是收到null。 当我查看调试器时-我看到ClassLoader是mywebapp。 为什么不是jar文件? 需要检查什么? 谢谢。
如果您的jar位于WEB-INF / lib,容器的类路径,引导类路径等位置,则应使用
Thread.currentThread().getContextClassLoader().getResourceAsStream("/conf/config.xml")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.