[ https://issues.apache.org/jira/browse/AXIS2-6026?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17504974#comment-17504974 ]
Robert Lazarski commented on AXIS2-6026: ---------------------------------------- Is this a WSDL based service? If so, did you regenerate the stubs and skeletons? Any other ideas [~veithen] ? In AxiomSOAPHeaderMixin I see this method below. OMElementImpl would not be valid here but I may be off track. public final boolean isChildElementAllowed(OMElement child) { return child instanceof SOAPHeaderBlock; } > 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 > Priority: Major > > 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: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org