我的应用程序动态生成一些我需要放在类路径中的JARS。
在 Tomcat 中我没有问题,因为ClassLoader从URLClassLoader扩展,我可以通过反射调用 addUrl 方法,并且JAR立即可用。
Method method = URLClassLoader.class.getDeclaredMethod("addURL", new Class[] { URL.class });
method.setAccessible(true);
method.invoke(cl, new Object[] { jarUrl });
method.setAccessible(false);
但是在 JBoss 中我遇到了问题,因为ClassLoader是一个ModuleClassLoader,它不是URLClassLoader,所以我没有一种简单的方法来添加它。
我正在使用JBoss EAP 7.0.0。
有人知道是否可以这样做?