您可以将系统默认的类加载器设置为JVM参数:
java -Djava.system.class.loader =com.test.YourCustomClassLoader com.test.YourMainClass
由于Tomcat是作为Java应用程序启动的,因此您也可以在
%TOMCAT_HOME%binrun.bat或
$TOMCAT_HOME/bin/run.sh可执行文件上设置此参数。
编辑完成:
如果将您的类加载器设置为系统类加载器,它将用于加载Tomcat组件类,不同的库以及您自己的类。如果希望仅将类加载器用于应用程序类(包括库等),则应
Loader为上下文配置一个元素。必须在
Context元素内部定义Loader元素,并且可以在
context.xml文件中定义。更多信息:
- Apache Tomcat:类加载器HOW-TO:定义ClassLoader在Tomcat中的工作方式。
- Tomcat配置参考:上下文容器:如何定义
Context
元素 - Tomcat配置参考:加载程序组件:如何为自己的定义自定义
Loader
元素Context
。



