yoavs 2004/10/29 07:01:20 Modified: catalina/src/share/org/apache/catalina/core Tag: TOMCAT_5_0 NamingContextListener.java webapps/docs Tag: TOMCAT_5_0 changelog.xml Log: Bugzilla 31851: UserTransaction in DefaultContext broken. Revision Changes Path No revision No revision 1.6.2.1 +22 -16 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/NamingContextListener.java Index: NamingContextListener.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/NamingContextListener.java,v retrieving revision 1.6 retrieving revision 1.6.2.1 diff -u -r1.6 -r1.6.2.1 --- NamingContextListener.java 27 Feb 2004 14:58:42 -0000 1.6 +++ NamingContextListener.java 29 Oct 2004 14:01:20 -0000 1.6.2.1 @@ -695,21 +695,6 @@ addEjb(ejbs[i]); } - // Binding a User Transaction reference - if (container instanceof Context) { - try { - Reference ref = new TransactionRef(); - compCtx.bind("UserTransaction", ref); - addAdditionalParameters - (namingResources, ref, "UserTransaction"); - } catch (NameAlreadyBoundException e) { - // Ignore because UserTransaction was obviously - // added via ResourceLink - } catch (NamingException e) { - log(sm.getString("naming.bindFailed", e)); - } - } - // Binding the resources directory context if (container instanceof Context) { try { @@ -860,6 +845,20 @@ log(sm.getString("naming.bindFailed", e)); } + if (container instanceof Context && + "UserTransaction".equals(resource.getName())) { + try { + Reference ref2 = new TransactionRef(); + compCtx.bind("UserTransaction", ref2); + addAdditionalParameters + (resource.getNamingResources(), ref2, "UserTransaction"); + } catch (NameAlreadyBoundException e) { + // Ignore because UserTransaction was obviously + // added via ResourceLink + } catch (NamingException e) { + log(sm.getString("naming.bindFailed", e)); + } + } } @@ -963,6 +962,13 @@ log(sm.getString("naming.unbindFailed", e)); } + if ("UserTransaction".equals(name)) { + try { + compCtx.unbind(name); + } catch (NamingException e) { + log(sm.getString("naming.unbindFailed", e)); + } + } } No revision No revision 1.70.2.65 +3 -0 jakarta-tomcat-catalina/webapps/docs/changelog.xml Index: changelog.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/docs/changelog.xml,v retrieving revision 1.70.2.64 retrieving revision 1.70.2.65 diff -u -r1.70.2.64 -r1.70.2.65 --- changelog.xml 29 Oct 2004 13:37:45 -0000 1.70.2.64 +++ changelog.xml 29 Oct 2004 14:01:20 -0000 1.70.2.65 @@ -49,6 +49,9 @@ <update> <bug>31683</bug>: Minor clarifications to realm documentation. (yoavs) </update> + <fix> + <bug>31851</bug>: UserTransaction in DefaultContext broken. (yoavs) + </fix> </changelog> </subsection>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]