Hi Folks,
I'm having this issue with SAAJ over DOOM where I try to call the
org.apache.axis2.client.Call #invokeBlocking(String axisop, OMElement
toSend) method.

The issue is with MEPClient#prepareTheSOAPEnvelope(OMElement toSend),
where it calls OMAbstractFactory.getSOAP12Factory().getDefaultEnvelope()
or OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope(). This
call returns a "org.apache.axis2.soap.impl.llom.soap11.SOAP12Factory"
or "org.apache.axis2.soap.impl.llom.soap11.SOAP11Factory". So, the
returned factory is an LLOM implementation. Hence we cannot use the
call class with DOOM!!! As a fix, we can modify the code so that we
may pass in the soap factory class as a string and based on that, to
return the relevant SOAPFactory.

What are your thoughts?

--
Thanks
Afkham Azeez

Reply via email to