Hi,
  As of tomcat-5.0.29, it is not possible to have a
java:/comp/UserTransaction resource working if declared from a
DefaultContext. (ie) :
.......
<GlobalNamingResources>
                <Resource name="UTransaction" auth="Container"
                type="javax.transaction.UserTransaction"/>
                <ResourceParams name="UTransaction">
                        <parameter>
                        <name>factory</name>
                        <value>org.objectweb.jotm.UserTransactionFactory</value>
                        </parameter>
                        <parameter>
                        <name>jotm.timeout</name>
                        <value>60</value>
                        </parameter>
                </ResourceParams>
</GlobalNamingResources>
.......
<Host>
      <DefaultContext>
               <ResourceLink name="UserTransaction" global="UTransaction"
                type="javax.transaction.UserTransaction"/>
       </DefaultContext>
</Host>
.....

  As far as i have investigated the problem, DefaultContext resources
are not avaliable as NamingResources when NamingContextListener
creates the NamingContext for the Context
(NamingContextListener.createNamingContext()). So at the moment 
NamingContext is created, the java:/comp/UserTransation resource is
added with an empty TransactionRef object. Later, in the life cicle,
when DefaultContext resources are added to the context, in this case a
ResourceLink pointing to the UserTransaction  global resource, we get
a NameAlreadyBoundException, so the previously registered
TransactionRef object remains without config parameters.
  The UserTransaction works fine if included in each application's own
context.xml file.
  So, as i haven't found any notes regarding this anywhere (manual,
list and Bugzilla), it is (probably) an issue to be raised (or is it
anticipated behaviour ?).

Thanks.
---
Ricardo

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to