在我的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中添加了)
您不必关心jar文件如何被隔离到war文件中:它仅由容器使用。隔离jar文件在您的源项目中可能很有用。但是然后,您只需要有一个构建过程(使用ant,gradle等),即可将所有子目录中的所有jar文件复制到中WEB- INF/lib。使用蚂蚁:
WEB- INF/lib
<copy todir="web/WEB-INF/lib" flatten="true"> <fileset dir="lib"> <include name="**/*.jar"/> </fileset> </copy>