Apache Axis 1.4, gSoap 2.7 InCompatability
Keywords: Axis, gsoap, exception, http, header, SOAPAction
If you have Axis throwing exception when receiving a Soap Envelope from gSoap, it is likely that the ' SOAPAction: "" ' is missing from the HTTP header. To fix this, find stdsoap2.cpp in the gSoap source and go to the soap_puthttphdr(...) function and add the header.
eg.
soap->fposthdr(soap, "SOAPAction", "\"\"");