如何在Tomcat9中创建自定义类路径?

如何在Tomcat9中创建自定义类路径?,tomcat,tomcat7,classpath,classloader,Tomcat,Tomcat7,Classpath,Classloader,我们计划将tomcat服务器(当前使用的版本是7)迁移到版本9,目前我们使用VirtualWebAppLoader类创建自定义类路径,即从外部文件夹加载JAR。但是在Tomcat9中,这个装入器类不再可用。如何在Tomcat9中实现这一点 可以通过在上下文描述符中添加Resources元素来实现: 这是在中描述的 这会在主资源之前添加一个文件夹,其中可能包含Tomcat搜索的.jar文件。子元素的类型决定Tomcat搜索资源的顺序。检索顺序为: 预备资源 主要资源 类资源 JarResou

我们计划将tomcat服务器(当前使用的版本是7)迁移到版本9,目前我们使用VirtualWebAppLoader类创建自定义类路径,即从外部文件夹加载JAR。但是在Tomcat9中,这个装入器类不再可用。如何在Tomcat9中实现这一点

可以通过在上下文描述符中添加
Resources
元素来实现:

这是在中描述的


这会在主资源之前添加一个文件夹,其中可能包含Tomcat搜索的.jar文件。子元素的类型决定Tomcat搜索资源的顺序。检索顺序为:

  • 预备资源
  • 主要资源
  • 类资源
  • JarResources
  • 邮政资源

您可以通过在上下文描述符中添加
参考资料
元素来实现:

这是在中描述的


这会在主资源之前添加一个文件夹,其中可能包含Tomcat搜索的.jar文件。子元素的类型决定Tomcat搜索资源的顺序。检索顺序为:

  • 预备资源
  • 主要资源
  • 类资源
  • JarResources
  • 邮政资源

您的问题有答案吗?如果是的话,请注明答案。你的问题有答案吗?如果是,请在回答后标记。
<Resources>
  <PreResources base="/definitly/existing/path/to/your/external/lib"
            className="org.apache.catalina.webresources.DirResourceSet" readOnly="true"
            internalPath="/" webAppMount="/WEB-INF/lib" />
</Resources>