一尘不染

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

tomcat

在我的webapp中;默认情况下,将WEB-INF / lib添加到类路径中。现在,我想在雄猫的类路径中添加spring
jar文件。如果我将所有的jar文件放在WEB-INF / lib中;它工作正常。但是,如果我想添加目录WEB-INF / lib /
spring并将所有jar文件放在spring目录中;它不起作用。如何在类路径中包含WEB-INF / lib / spring。

我希望在web.xml中进行更改,因为它非常本地化到我的webapp。当然,我不想在catalina.properties中进行更改,因为所有的jar文件都已加载到JVM中(而不仅仅是在classpath中添加了)


阅读 473

收藏
2020-06-16

共1个答案

一尘不染

您不必关心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>
2020-06-16