Hi Pavel,
    Just went through the policy, it seems that the response  needs to have
a security header if it is applied at the service level. Will dig in to the
sample and will try to see why this is not working correctly. Hope all I
need to do is to try the sample assuming you didn't do any other
configuration out of the ordinary.

thanks,
nandana

2008/6/6 Paul Fremantle <[EMAIL PROTECTED]>:

> You might want to ask on Rampart dev list, but I think you need to use
> message level policies.
>
> Paul
>
> On Fri, Jun 6, 2008 at 11:52 AM, Pavel Křehula <[EMAIL PROTECTED]>
> wrote:
> > Hello,
> >
> > please see attached. request is generated by synapse, response is answer
> > from the service.
> >
> >
> > Pavel
> >
> >
> > Asankha C. Perera napsal(a):
> >>
> >> Pavel
> >>
> >> Can you share your configuration and any steps to reproduce this with
> the
> >> samples, and/or any TCPmon traces of the response message received
> >>
> >> asankha
> >>
> >> Pavel Křehula wrote:
> >>>
> >>> Hello,
> >>>
> >>> I'm going to use synapse for signing soap messages.
> >>> When I send signed message to server, I get error:
> >>> 2008-06-06 09:54:39,596 [192.168.0.84-PAVEL3] [HttpClientWorker-1]
> ERROR
> >>> ClientWorker Fault processing response message through Axis2
> >>> org.apache.axis2.AxisFault: SOAP header missing
> >>>        at
> >>>
> org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:166)
> >>>        at
> >>>
> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:99)
> >>>        at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
> >>>        at
> org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
> >>>        at
> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
> >>>        at
> >>>
> org.apache.synapse.transport.nhttp.ClientWorker.run(ClientWorker.java:200)
> >>>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
> >>> Source)
> >>>        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> >>> Source)
> >>>        at java.lang.Thread.run(Unknown Source)
> >>> Caused by: org.apache.rampart.RampartException: SOAP header missing
> >>>        at
> org.apache.rampart.RampartEngine.process(RampartEngine.java:99)
> >>>        at
> >>>
> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92)
> >>>
> >>> which in fack I'm able to understand because server response message
> >>> indeed is not signed and does not contain any header.
> >>> My question is how to configure rampart to accept such response.
> >>>
> >>> I'm using same wss policy as client_policy_3.xml and Synapse 1.2
> >>>
> >>
> >>
> >
> >
> > --
> > Best regards,
> >  Pavel Krehula
> >
>
>
>
> --
> Paul Fremantle
> Co-Founder and CTO, WSO2
> Apache Synapse PMC Chair
> OASIS WS-RX TC Co-chair
>
> blog: http://pzf.fremantle.org
> [EMAIL PROTECTED]
>
> "Oxygenating the Web Service Platform", www.wso2.com
>

-- 
Nandana Mihindukulasooriya
WSO2 inc.

http://nandana83.blogspot.com/

Reply via email to