The good news is that it's very easy to develop stateful web services (hooray!). But... 1. If you write your client 'by hand' you must include this statement in Client.java: call.setMaintainSession(true); 2. If you generate a wsdl file and stubs, you must edit one of the stubs to include this statement: stub.setMaintainSession(true); For more details on item 2, see the thread by Jaroslaw Balut 3/20/02 ("Re: How to do Stateful SOAP servers?") In both cases, you need this line in the deployment descriptor: <parameter name="scope" value="session"/>
My (minor) complaint is that items 1 and 2 should be unnecessary. It should be sufficient to put the "<parameter..." line in the deployment descriptor, and be done with it. I hope this complaint is not taken negatively. You guys are doing a terrific job on Axis, and I am most grateful. Keep up the good work! :) Cheers. Stan