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