Java ClassLoader getResources不与启动器$AppClassLoader一起工作

Java ClassLoader getResources不与启动器$AppClassLoader一起工作,java,classloader,contextclassloader,Java,Classloader,Contextclassloader,当WebSphereServer调用此代码段时(cl的类型为com.ibm.ws.classloader.CompoundClassLoader),该代码段工作正常 但是,当我从main方法在独立类中运行相同的代码时(通过将abc.xml的文件夹路径添加到运行时配置),resnum是空的。cl是sun.misc.Launcher$AppClassLoader类型。如果我从代码中删除“/”,它可以正常工作。 有没有一种方法可以在abc.xml之前加上“/”(可能是其他类加载器)?请提供帮助。为什么

当WebSphereServer调用此代码段时(cl的类型为com.ibm.ws.classloader.CompoundClassLoader),该代码段工作正常

但是,当我从main方法在独立类中运行相同的代码时(通过将abc.xml的文件夹路径添加到运行时配置),resnum是空的。cl是sun.misc.Launcher$AppClassLoader类型。如果我从代码中删除“/”,它可以正常工作。
有没有一种方法可以在abc.xml之前加上“/”(可能是其他类加载器)?请提供帮助。

为什么不先尝试使用“/”呢?如果为空,请尝试不使用“/”?正如我在问题中提到的,不使用“/”也可以。由于某些原因,在getResources()的参数中,我需要在文件名之前加上“/”。
ClassLoader cl = Thread.currentThread().getContextClassLoader();
Enumeration resenum = cl.getResources("/abc.xml");