如何获取添加到 wildfly 服务器的模块的整个类路径

How to get entire classpath of the modules added to wildfly server

我试过下面的代码片段

String path = System.getProperty("java.class.path");

我明白了

../wildfly-8.2.0.Final/jboss-modules.jar

 String modulepath = System.getProperty("jboss.module.path");
// ../wildfly-8.2.0.Final/jboss-modules.jar

而不是我在模块中添加的那些

当我尝试时

StringBuffer buffer = new StringBuffer();
for (URL url :
    ((URLClassLoader) (Thread.currentThread()
    .getContextClassLoader())).getURLs()) {
    buffer.append(new File(url.getPath()));
    buffer.append(System.getProperty("path.separator"));
            }

获取:

java.lang.ClassCastException: org.jboss.modules.ModuleClassLoader cannot be cast to java.net.URLClassLoader

在您的应用程序 class 路径上使用 getResourceAsStream,该路径与您的应用程序使用相同的 class 加载程序。