small defect in Axis1.1 mustunderstand handling
- It turns out the recently released Axis1.l product doesnt handle
MustUnderstand headers right. It does throw a fault on not understood
headers, but it does this *after* the message is actually dispatched to
the class designated as the handler for that endpoint.
This means that when you get a SOAPFault MustUnderstand from an Axis1.1
box, in all probability the method has actually been executed. Axis1.0
correctly faulted before getting that far, as will Axis1.2. Which means
that when you get such a fault, unless you know exactly which version of
Axis it was running, you wont know whether the method was executed or
not, which is a bad thing.
We need better tests.