Околна среда:
Tomcat 7
JNDI
Spring-MyBatis
Без JTA - само обединяване на общите права
Проблем: Обединяването на връзките не може да работи, както е обявено. Не мога да намеря нито един пример за това, който да не използва самостоятелен мениджър на транзакции или който да не поставя всички настройки във войната, което прави JNDI безсмислен. Казват ми, че JTA е пресилен за това приложение и че трябва да се придържаме към обединяването на общите ресурси. Това има смисъл, но не виждам начин да конфигурирам обединяване, ако го направим по този начин.
И така... как да конфигурирам обединяване на връзки, без да поставям настройките във военния файл И без да използвам самостоятелен мениджър на транзакции? Може ли това да стане без пълен Java EE сървър за приложения? Ние просто преминаваме към Tomcat от друг продукт, който всъщност е пълен Java EE, така че мисля, че това може да е Container vrs. Проблем със сървъра за приложения.
Странната част е, че можем и сме използвали JNDI, но обединяването определено е грешно.
Ето един пример, който вероятно работи, но защо да се занимавате с JNDI, ако настройките ще бъдат в META-INF/context.xml?:
Пример за MyBatis JNDI