[
https://issues.jboss.org/browse/WFLY-11629?page=com.atlassian.jira.plugin...
]
Ondra Chaloupka edited comment on WFLY-11629 at 2/5/19 3:23 AM:
----------------------------------------------------------------
Agree, it's because of the optimization for not loading JTS when {{@Transactional}}
annotation is not defined.
was (Author: ochaloup):
Agree, it's because of the optimization for not loading JTS when {{@Transactional}}
annotation is not defined.
[~juagonza] may I take your reproducer and use it as base for the test which will be added
under WFLY integration testsuite? Or this code should not be used for that? Thanks.
Transaction service isn't available when dynamically adding
transactional annotation
------------------------------------------------------------------------------------
Key: WFLY-11629
URL:
https://issues.jboss.org/browse/WFLY-11629
Project: WildFly
Issue Type: Bug
Components: Transactions
Affects Versions: 15.0.1.Final
Reporter: Juan Gonzalez
Assignee: Ondra Chaloupka
Priority: Major
Attachments: wildfly_dynamic_tx_reproducer.zip
When adding dynamically a transactional annotation, transactional module isn't
loaded, so transactions aren't available and throws this error:
{noformat}
javax.persistence.TransactionRequiredException: WFLYJPA0060: Transaction is required to
perform this operation (either use a transaction or extended persistence context)
{noformat}
I've attached a reproducer with a test in order to reproduce this. There you can see
that there is a CDI producer that dynamically adds the annotation for transactions, that
doesn't work.
[~mkouba] found this could be an optimization for not loading JTS module:
https://github.com/wildfly/wildfly/blob/master/transactions/src/main/java...
In order to execute tests:
mvn clean test
To execute test, passing in Payara:
mvn clean test -Ppayara
--
This message was sent by Atlassian Jira
(v7.12.1#712002)