Sumit Kessar created AXIS2-6026:
-----------------------------------
Summary: OMElementImpl is not allowed as a child of
org.apache.axiom.soap.impl.llom.soap11.SOAP11HeaderImpl with axis2-kernel1.8.0
Key: AXIS2-6026
URL: https://issues.apache.org/jira/browse/AXIS2-6026
Project: Axis2
Issue Type: Bug
Components: kernel
Affects Versions: 1.8.0
Reporter: Sumit Kessar
We were using axis2 1.7.9 and axiom 1.2.22 in our application along with
commons-httpclient 3.1. We tried removing commons-httpclient 3.1 from our
application and since commons-httpclient is required by axis2 1.7.9 we had to
upgrade axis2 to its latest version 1.8.0 and in process of upgrading axis2 to
1.8.0 we also upgraded axiom to 1.3.0 but when we are running our application
we get below error.
{code:java}
org.apache.axiom.soap.SOAPProcessingException:
org.apache.axiom.om.impl.llom.OMElementImpl is not allowed as a child of
org.apache.axiom.soap.impl.llom.soap11.SOAP11HeaderImpl
at
org.apache.axiom.soap.impl.mixin.AxiomSOAPElementSupport.ajc$interMethod$org_apache_axiom_soap_impl_mixin_AxiomSOAPElementSupport$org_apache_axiom_soap_impl_intf_AxiomSOAPElement$checkChild(AxiomSOAPElementSupport.aj:35)
at
org.apache.axiom.soap.impl.llom.SOAPElement.checkChild(SOAPElement.java:1)
at
org.apache.axiom.om.impl.mixin.AxiomContainerSupport.ajc$interMethod$org_apache_axiom_om_impl_mixin_AxiomContainerSupport$org_apache_axiom_om_impl_intf_AxiomContainer$prepareNewChild(AxiomContainerSupport.aj:160)
at
org.apache.axiom.om.impl.llom.OMElementImpl.prepareNewChild(OMElementImpl.java:1)
at
org.apache.axiom.om.impl.mixin.AxiomContainerSupport.ajc$interMethodDispatch1$org_apache_axiom_om_impl_mixin_AxiomContainerSupport$org_apache_axiom_om_impl_intf_AxiomContainer$prepareNewChild(AxiomContainerSupport.aj)
at
org.apache.axiom.om.impl.mixin.AxiomContainerSupport.ajc$interMethod$org_apache_axiom_om_impl_mixin_AxiomContainerSupport$org_apache_axiom_om_impl_intf_AxiomContainer$addChild(AxiomContainerSupport.aj:166)
at
org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:1)
at
org.apache.axis2.client.ServiceClient.addHeadersToEnvelope(ServiceClient.java:673)
{code}
I am not sure why above exception is thrown and how to fix it.
As per our understanding , may be it helps -
we changed {color:#4c9aff}_axiom-1.2.31 to axiom-1.3.0_{color} which is latest
but there is code issue in
{color:#4c9aff}org.apache.axiom.om.impl.llom.OMElementImpl as addChild method
is missing.{color}
{color:#172b4d}Code 1.2.31 - {color:#4c9aff}addchild{color} method -
[https://jar-download.com/artifacts/org.apache.ws.commons.axiom/axiom-impl/1.2.5/source-code/org/apache/axiom/om/impl/llom/OMElementImpl.java]
{color}
{color:#172b4d}code 1.3.0 - {color:#4c9aff}addchild{color} method-
[https://jar-download.com/artifacts/org.apache.ws.commons.axiom/axiom-impl/1.3.0/source-code/org/apache/axiom/om/impl/llom/OMElementImpl.java]
{color}
{color:#172b4d}while the consumer of this method is same -
_{color:#4c9aff}addHeadersToEnvelope{color}_ in both the version{color}
[https://jar-download.com/artifacts/org.apache.axis2/axis2-kernel/1.8.0/source-code/org/apache/axis2/client/ServiceClient.java]
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]