【发布时间】:2014-09-05 18:55:26
【问题描述】:
我需要为在 Tomcat 中运行的应用程序提供 RMIClassLoaderSpi 的自定义实现。但是,这个类似乎需要使用 System Classloader 来加载。
有没有人知道向 Tomcat 提供一个类以便可以使用系统类加载器加载它的好方法?
我知道我可以设置 shared.loader 和 server.loader 属性,但据我所知,这些不会影响系统类加载器。
如果有人感兴趣,这是在 RMIClassLoader 中强制使用系统类加载器的代码:
Class providerClass =
Class.forName(providerClassName, false,
ClassLoader.getSystemClassLoader());
其中providerClass 是我的RMIClassLoaderSpi 自定义实现的名称。
【问题讨论】:
标签: java tomcat classloader