[ 
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

Reply via email to