--- Dasarath Weeratunge <[EMAIL PROTECTED]>写道: > Quoting Jack Wang <[EMAIL PROTECTED]>: > > this is a very common problem, most often the cause is your handlers are not > properly deployed. Check whether the coordination context is in the message. > If > it is then your client side is OK. then if it still fails the problem is the > server side handler not properly deployed. >
There are "<CreateCoordinationContext..." and "<CoordinationContext><Identifier>uuid:ca12..." in the tcpmon's output. > --dasarath > > > --- Dasarath Weeratunge <[EMAIL PROTECTED]>写道: > > > Quoting Jack Wang <[EMAIL PROTECTED]>: > > > > > > if things are working the way they should, when you call getTransaction on > > the > > > TM object that you get from the Bridge from within the service impl of > > > your > > ws > > > it should return a non NULL tx object unless you invoked your ws without a > > > > > coordination ctx. Please look at test-suite1. It shows how to do this. > > > > > > --dasarath > > > > I have got tm from the Bridge within the service impl of my ws, and also > > called the ws by > > kandula (between wstm.begin() and wstm.rollback()). But the tx in the impl > > is > > still null.The > > situation is illustrated in the previous mail as following. I wonder if I > > have missed sth. Sorry, the tx in the impl I get is still null. Here I have two questions. 1) Should I deploy the client side and service side in two web apps? I did the test in one app, i.e. the client side and the service side are both in one app named "axis" in localhost machine. I only deploy server-config.wsdd in the "axis" app with: -------------------------------- java -classpath %classpath% org.apache.axis.client.AdminClient -lhttp://centerhost:8080/axis/services/AdminService server-config.wsdd -------------------------------- 2) How should I use client-config.wsdd? There is a handler "org.apache.kandula.coordinator.at.TxHandler" in %AXIS_DEPLOY%/WEB-INF/server-config.wsdd, but no "org.apache.kandula.geronimo.TxHandler". In Test-suite1 example, the transaction handler used in my %AXIS_DEPLOY%/WEB-INF/classes/client-config.wsdd is org.apache.kandula.geronimo.TxHandler, where does it go or what does it do ? p.s. I did not use the junit to do the test. I just use the IDE and use the command line to deploy web service. And in my test environment, the client is just a jsp(webwork), and both my ws and kandula(server) ws are in this machine. In tomcat, I configure jotm "UserTransaction", not configure geronimo "UserTransaction", for I don't know how to configure geronimo "UserTransaction", though maybe I don't need to configure it. Thanks Wang Jun ___________________________________________________________ 雅虎1G免费邮箱百分百防垃圾信 http://cn.mail.yahoo.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
