У меня есть некоторая путаница в использовании JTA в Spring Framework на Apache Tomcat, и я надеюсь, что кто-то выяснит, как после многих исследований я пока не могу найти правильный ответ.Поддерживает ли Apache Tomcat 6 JTA?
Я занимаюсь разработкой веб-приложений с использованием Spring Framework, работает на Apache Tomcat 6.
Я где-то читал, что в Spring делает поддержку JTA, но он делегирует на основной сервер приложений JavaEE. Теперь я смущен, потому что я Tomcat не является полным сервером приложений JavaEE - это просто контейнер сервлетов, и, как я считаю, он не обеспечивает реализацию JTA, как полный сервер приложений JavaEE (Glassfish/Wildfly и т. Д.). делает.
Но когда я делаю что-то вроде следующего аспекта сделки его работы:
@Transactional
public class ServiceClassImpl implements ServiceInterface {
// code here that involves transactions e.g. calling DAO code
...
}
Итак, я запутался. Надеюсь, кто-то просветит меня.
Возможный дубликат [Как использовать поддержку JTA в Tomcat 6 для Hibernate?] (Http://stackoverflow.com/questions/2552612/how-to-use-jta-support-in-tomcat-6-for- hibernate) –
Подобные ингредиенты, но разные рецепты. Я думаю, что этот вопрос спрашивает, как использовать JTA на Tomcat 6. В то время как мой вопрос ставит под вопрос, является ли Tomcat 6 уже разрешенным JTA, потому что, когда я использую аннотацию JavaEE @Transactional, она работает – SoftwareDeveloper
. Что делает тот факт, что ваш код работает делать с JTA? – zeroflagL