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.
