我有几个Maven项目,它们在一个存储库中。它们都有库:
/repo/bin/apps/[first]/WEB-INF/lib
/repo/bin/apps/[second]/WEB-INF/lib
/repo/bin/apps/[third]/WEB-INF/lib
它们都是spring boot应用程序,并且在相同的tomcat上运行。
其中一些正在使用完全相同的库。我们想节省磁盘空间。想法是要有一个共享文件夹(即/ repo / bin / apps / lib),我将在其中存储库,因此不需要将它们重复两次或三次。
我能够找到有关另一种方式的问题(如何将库添加到/ WEB-INF / lib文件夹),但是如何使库共享?
答案 0 :(得分:0)
我找到了一个“解决方案”。可以通过位于../bin/tomcat中的tomcat类路径文件夹来共享它,默认情况下,此文件夹作为类路径添加。
我针对一个应用程序测试了该解决方案。我将所有库移到该文件夹,然后尝试运行tomcat,它起作用了。但这不是灵丹妙药...
看来spring-boot不能从一个类路径运行多个应用程序。这将是我的下一个问题。