Мне известны два способа сделать это: 1. сторона приложения 2. сторона среды (JNDI) Может кто-нибудь уточнить это?Как и на стороне приложения, используется файл свойств.
Преимущество среды заключается в том, что она предлагает одно готовое к использованию соединение пул для всех веб-приложений,так что вам не нужно настраивать / программировать его для каждого отдельного веб-приложения.Преимущество приложения в том, что вы имеете 100% контроль над ним с помощью веб-приложения.Это преимущество, однако, является спорным;есть потенциальное дублирование кода, и обслуживание неуклюже.
Но возможно ли использовать внешний файл свойств, к которому несколько приложений будут иметь доступ?
Да, просто поместите его в общий путь к классам (в Tomcat вы можете установить его с помощью свойства shared.loader
/conf/catalina.properties
).Вам нужно только контролировать создание соединения (пула) в каждом веб-приложении самостоятельно.Использование пулированного источника данных JNDI более рекомендуется.