Ruwan, Not sure I've understood your explanation. Anyway, the referenced Jira issue (SYNAPSE-355) exactly describes my problem. I thought that the earlier in this post mentioned SYNAPSE-127 issue solved my issue, but apparantly it is not :o(.
Any idea when this fix will be made available ? Regards, Stefan. Ruwan Linton-3 wrote: > > > For the moment ESB cannot handle this and this is reported on synapse as > an enhancement JIRA [1] and I am planing to fix this ASAP because this > seems the highest demand feature that we have to implement. Please keep > track on the JIRA issue for the resolution. > > [1] - https://issues.apache.org/jira/browse/SYNAPSE-355 > > Thanks, > Ruwan > > stlecho wrote: >> Ruwan, >> >> I've configured the proxy to apply WS-Security, so I hope :o) that it >> gets >> applied before sending the message to the endpoint specified. When using >> this Proxy, the SOAP request is not signed and the call results in an >> error. >> >> When using <syn:policy key="policy-FSB" type="in"/>, I get: >> << "HTTP/1.1 500 Erreur Interne de Servlet[\r][\n]" >> << "Server: Apache-Coyote/1.1[\r][\n]" >> << "Content-Type: text/xml;charset=UTF-8[\r][\n]" >> << "Transfer-Encoding: chunked[\r][\n]" >> << "Date: Tue, 10 Jun 2008 16:01:41 GMT[\r][\n]" >> << "Connection: close[\r][\n]" >> << "<?xml ...?><soapenv:Envelope >> ...><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode> >> <faultstring>InvalidSecurity</faultstring><detail >> /></soapenv:Fault></soapenv:Body></soapenv:Envelope>" >> >> >> When using <syn:policy key="policy-FSB" type="out"/>, I get: >> >> INFO FSB-Proxy-WsSecurity To: >> http://www.w3.org/2005/08/addressing/anonymous,WSAction: ,SOAPAction: >> ,MessageID: >> urn:uuid:61668BA68C4F611C54118927512112294-240309440,Direction: >> response,Envelope: <?xml version='1.0' >> encoding='utf-8'?><SOAP-ENV:Envelope >> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" >> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode> >> >> SOAP-ENV:Client </faultcode><faultstring> EJB Exception: ; nested >> exception is: >> com.bea.wlw.runtime.jws.wssecurity.exception.WLWWSSEException: Policy >> requires Message to be signed, Message was not signed. >> </faultstring><detail> >> >> Request body sent >> << "HTTP/1.1 202 Accept?[\r][\n]" >> << "Server: Apache-Coyote/1.1[\r][\n]" >> << "Content-Type: text/xml;charset=UTF-8[\r][\n]" >> << "Content-Length: 0[\r][\n]" >> >> Regards, Stefan Lecho. >> >> >> Ruwan Linton-3 wrote: >> >>> stlecho wrote: >>> >>>> Ruwan, >>>> >>>> I've changed my proxy definition to include the "<syn:policy key=""..." >>>> type="out">" configuration. I'm not sure that it works, because I'm >>>> blocked >>>> by the following issue: >>>> http://www.nabble.com/Control-chunked-encoding-td16092138.html. >>>> >>>> >>> You should be able to use the solution that I have proposed. >>> >>>> Will it be possible to use the GUI to configure the policy to be >>>> applied >>>> for >>>> a proxy or should I stick to a manual edition of the synapse.xml file ? >>>> >>>> >>> I think you should do it on the native configuration, UI does not >>> support this for the moment. I will do it ASAP on the UI. >>> >>> Thanks, >>> Ruwan >>> >>>> Regards, Stefan. >>>> >>>> >>>> Ruwan Linton-3 wrote: >>>> >>>> >>>>> stlecho wrote: >>>>> >>>>> >>>>>> Rowan, >>>>>> >>>>>> Ruwan Linton-3 wrote: >>>>>> >>>>>> >>>>>> >>>>>>> Rather we only take one policy and applies to the service so that >>>>>>> the >>>>>>> same >>>>>>> policy will be applied to both in and out messages. This should be a >>>>>>> trivial fix but requires some testing, so I will start work on this, >>>>>>> because this is critical to you. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> Did you had the time to fix this in version 1.7beta 2 ? >>>>>> >>>>>> >>>>>> >>>>> Yes it does. Following is the configuration of a policy element of the >>>>> proxy service; >>>>> >>>>> <policy key="string" [type="(in | out)"] [operationName="string"] >>>>> [operationNamespace="string"]/> >>>>> >>>>> The optional type attribute defines the message type (either in or >>>>> out) >>>>> on which this policy will be applied where as the operationName and >>>>> the >>>>> operationNamespace attributes specifies the operation QName for which >>>>> this particular policy is applied. >>>>> >>>>> If only the type is specified all operations are treated with the >>>>> policy >>>>> for the specified message type. Where as if only the operation QName >>>>> (name and namespace) is specified both in and out messages of that >>>>> operation is treated with the give policy. If all of the above >>>>> attributes are present obviously the message type of the specified >>>>> operation is treated with the policy. (For example in message of the >>>>> getQuote operation) >>>>> >>>>> Thanks, >>>>> Rwuan >>>>> >>>>> >>>>> >>>>>> Regards, Stefan Lecho. >>>>>> >>>>>> >>>>>> >>>>>> >>>>> _______________________________________________ >>>>> Esb-java-user mailing list >>>>> [email protected] >>>>> http://wso2.org/cgi-bin/mailman/listinfo/esb-java-user >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> _______________________________________________ >>> Esb-java-user mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/esb-java-user >>> >>> >>> >> >> > > > _______________________________________________ > Esb-java-user mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/esb-java-user > > -- View this message in context: http://www.nabble.com/NullPointerException-in-org.apache.rampart.RampartEngine.process-tp15979093p17762603.html Sent from the WSO2 ESB Users mailing list archive at Nabble.com. _______________________________________________ Esb-java-user mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
