You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by "Mark Struberg (JIRA)" <ji...@apache.org> on 2013/12/05 09:17:35 UTC
[jira] [Created] (DELTASPIKE-458) UserTransaction is not always
available in JNDI
Mark Struberg created DELTASPIKE-458:
----------------------------------------
Summary: UserTransaction is not always available in JNDI
Key: DELTASPIKE-458
URL: https://issues.apache.org/jira/browse/DELTASPIKE-458
Project: DeltaSpike
Issue Type: Bug
Components: JPA-Module
Affects Versions: 0.5
Reporter: Mark Struberg
Assignee: Mark Struberg
Fix For: 0.6
We came across the situation that BeanManagedUserTransactionStrategy cannot find the UserTransaction in java:comp/UserTransaction via JNDI.
I think this happens when the container starts or for some containers if you access the UserTransaction from outside an EJB. In those cases it might simply be not well specified in the EJB spec.
In our case injecting the UserTransaction via @Resource worked perfectly fine.
Thus I suggest a lookup chain:
1st try the injected UserTransaction if not null
2nd if the injection was null, we try JNDI
--
This message was sent by Atlassian JIRA
(v6.1#6144)