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: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]