从JBOSS中已部署应用程序的类路径中查找重复的属性文件

时间:2015-04-26 21:34:14

标签: java jboss

我的应用程序(耳朵)有2个jar和2个war文件。我想知道属性文件(xyz.xml)是否在类路径中出现两次或更多次。我尝试了URL url = Thread.currentThread().getContextClassLoader().getResource("xyz.xml");。但是此过程仅返回属性文件的第一个外观。一旦它获得任何jar / war中的文件,它就会停止进一步查看。但是,我确实需要在我的应用程序中出现这个属性文件。我是Java EE世界的新手,花了很多时间来解决这个问题。

任何帮助都将受到高度赞赏。提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试:

Enumeration<URL> urls = Thread.currentThread().getContextClassLoader().getResources("xyz.xml");

这将查找具有给定名称的所有资源。

查看更多:https://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html#getResources%28java.lang.String%29