Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.6.1
-
None
-
None
Description
Adding custom header as bellow fails with following exception[0] when the rampart is engaged in a client.
OMFactory omFactory =OMAbstractFactory.getOMFactory(); OMNamespace omNamespace = omFactory.createOMNamespace("http://example.com/...", "sp"); OMElement header = omFactory.createOMElement("sptest", omNamespace); header.setText("test"); stub._getServiceClient().addHeader(header);
[0]
Caused by: org.apache.rampart.RampartException: Error in extracting message properties at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:379) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:61) at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65) ... 10 more Caused by: org.apache.ws.security.WSSecurityException: Error in converting SOAP Envelope to Document; nested exception is: java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:191) at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:270) ... 12 more Caused by: java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:141) ... 13 more
Attachments
Issue Links
- is related to
-
AXIOM-362 SOAPHeader examineAllHeaderBlocks throws ClassCastException
- Resolved