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
