【问题标题】:How to load the jar files present in different location from tomcat using custom class loader如何使用自定义类加载器从tomcat加载不同位置的jar文件
【发布时间】:2015-08-04 06:54:32
【问题描述】:

我想在 tomcat 7.0.5 中从我的战争中加载 jar(在 spring 中开发)文件。你能帮帮我吗?详细解释如下。

第1步:将带有少量jar的war(使用spring开发)放入tomcat的webapps文件夹中
第 2 步:在不同的位置(不在 webapps 内)保留几个 jars(使用 spring 开发),例如 /xxx/libs
第 3 步:我的战争应该能够从 /xxx/libs 加载 jar 并刷新上下文。

注意:/xxx/libs/ 下存在的 jar 将与 war 中存在的 jar 有依赖关系

请帮帮我。

我应该使用什么类型的类加载器? 类加载器放在哪里?

【问题讨论】:

    标签: tomcat7 classloader


    【解决方案1】:

    它通过将虚拟类路径中 jar 的位置提供给 VirtualWebappLoader 来工作。

    <Context antiJARLocking="true" path="/websandbox">
        <Loader className="org.apache.catalina.loader.VirtualWebappLoader"
                virtualClasspath="/xxx/libs/"/>
    </Context>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-14
      • 1970-01-01
      • 2016-12-06
      • 1970-01-01
      相关资源
      最近更新 更多