I am not sure I fully follow your question:
"but how do I do this with the Axis client".
Specifically how are you differentiating "axis client"
from other clients?

I have done something similar use SOAP headers to pass a session from
on axis web service to another.  The first web service logs
on and creates the session token that is returned in the
SOAPHeader, then that token is propagated to other services.  I did 
not use the java sessions and did my own session control on the server side.

Ross

-----Original Message-----
From: Ryan Stutsman [mailto:[EMAIL PROTECTED]
Sent: Friday, April 23, 2004 2:48 PM
To: [EMAIL PROTECTED]
Subject: Sessions across several services with Client


Hello,

I have an Axis app server which has several web services.  They all
share a common session (using the SimpleSessionHandler with the
sessionID in the SOAP headers right now).  e.g. You start a session on
the user service it'll follow you to the person service, etc, etc.

Now, I've gotten a few clients to work with this fine, but how do I do
this with the Axis client?

I can't seem to figure out how to SET the sessionID in the request
header.  I want to override the automatic sessionID with the ID that I
have from the other service.

Since there's no MessageContext and locator.getEngine() returns null I'm
not sure how to attack it.

Thanks.

Reply via email to