Как извлечь папку lib из WEB-INF в другое место - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть несколько проектов Maven, которые находятся в одном хранилище. Все они имеют библиотеки:

/repo/bin/apps/[first]/WEB-INF/lib
/repo/bin/apps/[second]/WEB-INF/lib
/repo/bin/apps/[third]/WEB-INF/lib

Все они являются приложениями с весенней загрузкой и работают на одном и том же tomcat.

И некоторые из них используют одни и те же библиотеки. Мы хотели бы сэкономить место на диске. Идея состоит в том, чтобы иметь одну общую папку (т.е. / repo / bin / apps / lib), в которой я буду хранить библиотеки, поэтому нет необходимости иметь их дважды или трижды.

Мне удалось найти вопросыо другом (как добавить библиотеку в папку / WEB-INF / lib), но как сделать библиотеки общими?

1 Ответ

0 голосов
/ 14 ноября 2019

Я нашел «решение». Он может использоваться совместно с папкой classpath tomcat, которая находится в ../bin/tomcat, по умолчанию эта папка добавляется как classpath.

Я тестировал это решение для одного приложения. Я переместил все библиотеки в эту папку, а затем попытался запустить Tomcat, все заработало. Но это не серебряная пуля ...

Похоже, Spring-Boot не может запускать несколько приложений из одного classpath. Это будет темой моего следующего вопроса.

...