tomcat8-webapp的外部jar目录可用

时间:2019-03-20 17:50:49

标签: java classloader tomcat8

想将存储在外部目录中的jars加载/部署到tomcat8中部署的Web应用程序中,

尝试在MET-INF / context.xml中进行以下配置

<Resources className="org.apache.catalina.webresources.StandardRoot">
        <PreResources className="org.apache.catalina.webresources.DirResourceSet"
            base="E:/external/runtime/"
            internalPath="/"
            webAppMount="/WEB-INF/classes/" />
</Resources>

但是在加载外部目录jar文件中的类时,出现ClassNotFoundException。

但是,如果将.classes文件放置在目录(E:/ external / runtime /)中,则相同的配置也有效,但是如果放置.jar文件则不起作用(不加载jar文件中的.class)。

期望:能够加载目录中的所有jar文件,配置时可能无法确定jar文件的数量,换句话说,将在运行时创建jar并将其放置在目录中,因此需要从外部目录加载所有jar。

任何帮助将不胜感激!! ..

0 个答案:

没有答案