I also have run into a problem using sessionID in soap header.
I want the sessionID to be in the soap:header not in the soap:body.
My WSDD looks like that:
...
<requestFlow>
<handler type="java:org.apache.axis.handlers.SimpleSessionHandler"/>
</requestFlow>
<responseFlow>
<handler type="java:org.apache.axis.handler.SimpleSessionHandler"/>
</responseFlow>

The answer of a Request looks like this:
<soapenv:Header>
<ns1:sessionID soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next";
soapenv:mustUnderstand="0" href="#id0"/>
</soapenv:Header>
<soapenv:Body>
...
<multiRef id="id0" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xsi:type="soapenc:long">6713324205952170177</multiRef>
...
</soapenv:Body>

--->But I want it to look like that:
<soapenv:Header>
<ns1:sessionID soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next";
soapenv:mustUnderstand="0"
xsi:type="soapenc:long">6713324205952170177</ns1:sessionID>
</soapenv:Header>

Like it is described in the german book of Thomas Bayer/Thilo
Frotschner/ Marc Teufel:
<a 
href="http://www.entwickler.com/buecher/axis";>http://www.entwickler.com/buecher/axis</a>
on page 244-246

it has perhaps sth to do with the parameter outheader="true" but i
didn't find any helpful examples about this Problem.

thx a lot for your help
& sorry for my bad english
Sebastian

Reply via email to