[ 
https://issues.apache.org/jira/browse/AXIOM-362?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andreas Veithen updated AXIOM-362:
----------------------------------

    Priority: Minor  (was: Major)

Changed priority to minor because the issue is triggered by the way the 
SOAPHeader is constructed and there is an easy workaround. Nevertheless, there 
is an issue and we need to think about how Axiom should react if somebody tries 
to add a plain OMElement to a SOAPHeader.

> 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
>            Priority: Minor
>         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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to