Среда:
Tomcat 7
JNDI
Spring-MyBatis
Нет JTA — только общий пул
Проблема: не удается заставить пул соединений работать, как рекламируется. Я не могу найти ни одного примера этого, который не использует автономный диспетчер транзакций или который не ставит все настройки в войну, что делает JNDI бессмысленным. Мне сказали, что JTA является излишним для этого приложения и что мы должны придерживаться пула общих ресурсов. Это имеет смысл, но я не вижу способа настроить пул, если мы сделаем это таким образом.
Итак... как мне настроить пул соединений, не помещая настройки в военный файл И не используя автономный менеджер транзакций? Можно ли это сделать без полноценного сервера приложений Java EE? Мы просто переходим на Tomcat с другого продукта, который на самом деле является полноценной Java EE, поэтому я думаю, что это может быть Container vrs. Проблема с сервером приложений.
Странная часть заключается в том, что мы могли и использовали JNDI, но объединение определенно неправильно.
Вот один пример, который, вероятно, работает, но зачем возиться с JNDI, если настройки будут в META-INF/context.xml?:
Пример MyBatis JNDI