[jbossts-issues] [JBoss JIRA] (JBTM-3131) JNDIBean does not explicitly catch NoInitialContextException
Laird Nelson (Jira)
issues at jboss.org
Wed Apr 3 13:17:00 EDT 2019
Laird Nelson created JBTM-3131:
----------------------------------
Summary: JNDIBean does not explicitly catch NoInitialContextException
Key: JBTM-3131
URL: https://issues.jboss.org/browse/JBTM-3131
Project: JBoss Transaction Manager
Issue Type: Bug
Components: JTA
Affects Versions: 5.9.5.Final
Reporter: Laird Nelson
For background, see https://github.com/jbosstm/narayana/pull/1403#issuecomment-479495649 and following.
Briefly, in the CDI integration area of {{ArjunaJTA/cdi}}, {{JNDIBean}} attempts to create an {{InitialContext}}. In application server scenarios, the relevant metadata to permit this to happen will exist, and there won't be any issues (so Wildfly etc. are fine here). In CDI SE, it is possible that such metadata _won't_ exist, and a {{NoInitialContextException}} will be thrown.
{{NarayanaTransactionManager}} uses a similar strategy, but correctly prevents {{NoInitialContextExceptions}} from being thrown (https://github.com/jbosstm/narayana/blob/54b60a4db37ca859b9742d5f6f25cc828312ab4c/ArjunaJTA/cdi/classes/com/arjuna/ats/jta/cdi/NarayanaTransactionManager.java#L181). A similar strategy needs to happen in {{JNDIBean}}.
I'll have a pull request to fix this shortly.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
More information about the jbossts-issues
mailing list