Кто-нибудь пытался настроить транзакцию в Jetty с помощью Apache DeltaSpike? У меня есть веб-приложение, которое я пытаюсь запустить в Jetty, которое использует CDI и имеет источники данных JTA. Мой менеджер транзакций не внедряется и имеет значение null, поэтому возникает ошибка. Я включил банку jpa deltaspike и следовал инструкциям по ссылке, приведенной ниже, но пока она не работает. Когда я отлаживаю глубоко внутри классов гибернации, я вижу, что моя конфигурация по умолчанию использует платформу NOJTAP, как если бы JTA не был настроен.
Любые идеи были бы хорошы.
<dependency>
<groupId>org.apache.deltaspike.modules</groupId>
<artifactId>deltaspike-jpa-module-impl</artifactId>
<version>0.5</version>
</dependency>
Ссылка на конфигурацию DeltaSpike:
http://deltaspike.apache.org/jpa.html
Мои источники данных, указанные в файле persistence.xml:
<persistence-unit name="database" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc/myDS</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
<property name="hibernate.archive.autodetection" value="class"/>
<property name="hibernate.id.new_generator_mappings" value="true"/>
</properties>
</persistence-unit>