我们计划将tomcat服务器(当前使用的当前版本为7)迁移到版本9,目前,我们正在使用VirtualWebAppLoader类创建自定义类路径,即从外部文件夹加载jar。但是在Tomcat 9中,此加载程序类不再可用。如何在tomcat 9中实现这一目标?
答案 0 :(得分:2)
您可以通过在上下文描述符中添加Resources
元素来做到这一点:
这在Apache Tomcat resources configuration documentation中有描述。
<Resources>
<PreResources base="/definitly/existing/path/to/your/external/lib"
className="org.apache.catalina.webresources.DirResourceSet" readOnly="true"
internalPath="/" webAppMount="/WEB-INF/lib" />
</Resources>
这将添加一个文件夹,其中可能包含Tomcat在主要资源之前搜索的.jar文件。子元素的类型决定了Tomcat搜索资源的顺序。搜索顺序为: