Disclaimer: I don't know any more about this than what's in the tomcat docs.

Have you tried to specify the <Transaction ... /> element in your webapp's context.xml (not the one in conf/context.xml or conf/server.xml)? Also, it appears the only valid attribute of the <Transaction ... /> element is the factory attribute. I'm assuming all other attributes are passed in to setters on the factory class. Lastly, when you do reintroduce the ResourceLink, it should probably be declared of type UserTransaction since that's what I understand the factory method is supposed to spit out.

I would try the simplest possible case first and then work from there. Hope this gives you some fuel for thought.

--David

Gerard Biemolt wrote:

Hi All,

I'm currently trying to create a transaction between a standalone
application and a web service. By starting a usertransaction in
the standalone app and bridging it to/with the web service.
However I'm unable to get use a transaction in the web service.
I took these steps:

- published a transactional webservice with apache axis on tomcat 5.5
- added to /conf/server.xml
 <Transaction name="UserTransaction" factory="
com.arjuna.mw.wst.UserTransacti onFactory "/>
- added to /conf/context.xml
  <ResourceLink name="UserTransaction" global="UserTransaction" type="
com.arjuna.mw.wst.UserTransactionFactory"/>
- added the following lines to the code:
           InitialContext ctx = new InitialContext();
           ut = (UserTransaction) ctx.lookup("java:comp/UserTransaction");
which gives the javax.naming.NameNotFoundException: Name UserTransaction is
not bound in this Context

Am I missing some xml-statements somewhere?

thanks in advance,

Gerard



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to