在 tomcat 类路径中包含 web-inf/lib 内的目录

2024-02-03

在我的网络应用程序中;默认情况下,WEB-INF/lib 添加到类路径中,这很好。 现在,我想在 tomcat 的类路径中添加 spring jar 文件。如果我把所有的jar文件放在WEB-INF/lib中;效果很好。但是如果我想添加一个目录 WEB-INF/lib/spring 并将所有 jar 文件放在 spring 目录中;它不起作用。如何将 WEB-INF/lib/spring 包含在类路径中。

我更愿意在 web.xml 中进行更改,因为它对于我的 web 应用程序来说是非常本地化的。当然,我不想在 catalina.properties 中进行更改,因为所有 jar 文件都加载到 JVM 中(而不仅仅是添加到类路径中)


您不应该关心 jar 文件如何分离到 war 文件中:它仅由容器使用。隔离 jar 文件在源项目中可能很有用。但是你只需要有一个构建过程(使用 ant、gradle 等)将所有子目录中的所有 jar 文件复制到WEB-INF/lib。使用蚂蚁:

<copy todir="web/WEB-INF/lib" flatten="true">
    <fileset dir="lib">
        <include name="**/*.jar"/>
    </fileset>
</copy>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 tomcat 类路径中包含 web-inf/lib 内的目录 的相关文章

随机推荐