Moreover, hack in bc-soap is partial : we can still have a double "default" namespace.
Sample :
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">soap:Server</faultcode>
<faultstring>A fault occurs during the petals treatment</faultstring>
<detail>
<removeClientOperationIllegalArgumentFault xmlns="http://contract.prosodie.com/DeliveredServiceService/1/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://contract.prosodie.com/DeliveredServiceService/1/"
xmlns:fault="http://document.prosodie.com/Fault/1/" xsi:type="fault:IllegalArgumentFault">
<tns:message xmlns:tns="http://document.prosodie.com/Fault/1/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">
RemoveClientOperation Error.
</tns:message>
</removeClientOperationIllegalArgumentFault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Moreover, hack in bc-soap is partial : we can still have a double "default" namespace.
Sample :
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">soap:Server</faultcode>
<faultstring>A fault occurs during the petals treatment</faultstring>
<detail>
<removeClientOperationIllegalArgumentFault xmlns="http://contract.prosodie.com/DeliveredServiceService/1/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://contract.prosodie.com/DeliveredServiceService/1/"
xmlns:fault="http://document.prosodie.com/Fault/1/" xsi:type="fault:IllegalArgumentFault">
<tns:message xmlns:tns="http://document.prosodie.com/Fault/1/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">
RemoveClientOperation Error.
</tns:message>
</removeClientOperationIllegalArgumentFault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>