--- 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]

Reply via email to