我的ear包含多个罐子,其中两个罐子包含" log.properties"
for eg:在abc.jar中," log.properties"在com.abc.test中在xyz.jar中," log.properties"在com.xyz.test
中在两个软件包中,我们都有logger实现,将" log.properties"加载为this.getClass()。getClassLoader()。getResourCeasStream(" log.properties");
由于classloader,它首先加载了另一个罐子
我想避免这个问题有任何建议吗?
使用classLoader.getResources(字符串名称)和写代码以滤除与类不在同一软件包中的URL。将代码放入实用程序或资源管理器类中,并在项目中到处使用。