我有一个项目结构
eardirectory.Ear
lib/
my-custom-classes.jar
.....
.....
my-custom-ejb.jar
META-INF/
....
//Now I tried to load classes from classloader as
ClassLoader cl = Thread.currentThread().getContextClassLoader();
clazz = Class.forName(my-custom-classes.class1.class.getName(), true, cl);
但这不起作用,因为当前线程是 jboss 并且 jboss 没有 my-custom-classes.jar 的任何标识。
所以我的问题是如何用 jboss 做到这一点?我必须在运行时加载类定义。在“jboss-deployment-structure”中有什么方法可以在部署 EAR 之前定义如何加载类?