[ https://issues.apache.org/jira/browse/AXIOM-362?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13016404#comment-13016404 ]
Andreas Veithen commented on AXIOM-362: --------------------------------------- Note that if the SOAPHeader has a child that is an OMElement, but not a SOAPHeaderBlock, then this may cause other issues. E.g. it would not be reported by examineAllHeaderBlocks and therefore it would probably not be processed by Axis2. Do you know how this particular SOAPHeader instance is created? I would like to understand why the child is an OMElementImpl and not an implementation of SOAPHeaderBlock. > SOAPHeader examineAllHeaderBlocks throws ClassCastException > ----------------------------------------------------------- > > Key: AXIOM-362 > URL: https://issues.apache.org/jira/browse/AXIOM-362 > Project: Axiom > Issue Type: Bug > Components: LLOM > Affects Versions: 1.2.11 > Reporter: Auke Schrijnen > Attachments: axiom-soapheader.patch > > > The llom SOAPHeaderImpl class throws a ClassCastException: > java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl > cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock > at > org.apache.axiom.soap.impl.llom.SOAPHeaderImpl$HeaderIterator.<init>(SOAPHeaderImpl.java:181) > at > org.apache.axiom.soap.impl.llom.SOAPHeaderImpl.examineAllHeaderBlocks(SOAPHeaderImpl.java:358) > at > org.apache.synapse.core.axis2.Axis2MessageContext.toString(Axis2MessageContext.java:485) > at java.lang.String.valueOf(String.java:2826) > at java.lang.StringBuilder.append(StringBuilder.java:115) > at > org.apache.synapse.mediators.eip.aggregator.AggregateMediator.mediate(AggregateMediator.java:249) > at ... > The HeaderIterator does check for nodes other than a SOAPHeaderBlock node, > except for the first element. The method 'hasNext' does check if nodes are > SOAPHeaderBlock nodes. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ws.apache.org For additional commands, e-mail: dev-h...@ws.apache.org