Can you please post a test case?

Thanks
Paul

On 22 March 2010 11:44, Cappa Roberto
<[email protected]>wrote:

> Hello,
> I have some problems during development of web-service that calls another
> service (a kind of eventing implementation). Deployed on WSAS.
>
> I need to add a custom header programmatically.
> I tried several way for do that:
> The first, I used the sample you provided in your usefully library
> http://wso2.org/library/3156, but it didn’t work it.
> Then I tried other ways like using SOAPHeaderBlock like above:
>
> OMNamespaceImpl customNamespaceHeader = new OMNamespaceImpl("
> http://telecomitalia.customheadernamespace.rest";,  "chnr");
> SOAPFactory factory = new SOAP11Factory();
> SOAPHeaderBlockImpl block = new SOAP11HeaderBlockImpl("headerMappingField",
> customNamespaceHeader, factory );
> eventClient._getServiceClient().addHeader(block);
>
> but it didn’t work again.
> All Works good if I deploy the generated aar service under axis2 instance;
> so I think the problems is in WSAS.
>
> The error reported in all cases is:
>
> [2010-03-22 12:02:46,309] ERROR -  Erroring during sending the event to
> listener endpoint : Error in extracting message properties
> org.apache.axis2.AxisFault: Error in extracting message properties
>        at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:70)
>        at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
>        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:256)
>        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:421)
>        at
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
>        at
> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
>        at
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
>        at
> it.telecomitalia.ictlab.smsmessageadapter.eventclient.SmsMessageAdapterListenerStub.callSmsReceive(SmsMessageAdapterListenerStub.java:182)
>        at
> it.telecomitalia.ictlab.api.EventListener.update(EventListener.java:164)
>        at java.util.Observable.notifyObservers(Observable.java:142)
>        at
> it.telecomitalia.ictlab.api.SMSReceiverThread.receiveSMS(SMSReceiverThread.java:224)
>        at
> it.telecomitalia.ictlab.api.SMSReceiverThread.run(SMSReceiverThread.java:64)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.rampart.RampartException: Error in extracting message
> properties
>        at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:386)
>        at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:61)
>        at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
>        ... 14 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:161)
>        at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:272)
>        ... 16 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:111)
>        ... 17 more
> org.apache.axis2.AxisFault: Error in extracting message properties
>        at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:70)
>        at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
>        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:256)
>        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:421)
>        at
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
>        at
> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
>        at
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
>        at
> it.telecomitalia.ictlab.smsmessageadapter.eventclient.SmsMessageAdapterListenerStub.callSmsReceive(SmsMessageAdapterListenerStub.java:182)
>        at
> it.telecomitalia.ictlab.api.EventListener.update(EventListener.java:164)
>        at java.util.Observable.notifyObservers(Observable.java:142)
>        at
> it.telecomitalia.ictlab.api.SMSReceiverThread.receiveSMS(SMSReceiverThread.java:224)
>        at
> it.telecomitalia.ictlab.api.SMSReceiverThread.run(SMSReceiverThread.java:64)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.rampart.RampartException: Error in extracting message
> properties
>        at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:386)
>        at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:61)
>        at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
>        ... 14 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:161)
>        at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:272)
>        ... 16 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:111)
>        ... 17 more
>
>
>
> Any idea? Is it a bug? Or I’m wrong?
> Thanks in advance, Riccardo
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>



-- 
Paul Fremantle
CTO and Co-Founder, WSO2
OASIS WS-RX TC Co-chair, VP, Apache Synapse

Office: +44 844 484 8143
Cell: +44 798 447 4618

blog: http://pzf.fremantle.org
twitter.com/pzfreo
[email protected]

wso2.com Lean Enterprise Middleware
_______________________________________________
Carbon-dev mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to