Hi Alexandre, This issue has been resolved after a review, and I have changed the patch a little more to make the configuration simple. Please have a look at the JIRA [1] for more information on the fix.
Hope this will help you. [1] - https://issues.apache.org/jira/browse/SYNAPSE-268 Thanks, Ruwan On Fri, Apr 11, 2008 at 8:54 PM, Ruwan Linton <[EMAIL PROTECTED]> wrote: > Hi Alexandre, > > Thanks for the contribution I will review this and commit to the synapse > trunk. > > Thanks, > Ruwan > > > On Fri, Apr 11, 2008 at 1:35 PM, alexandre_garino < > [EMAIL PROTECTED]> wrote: > > > > > Hi Ruwan, > > > > The issue has been created: > > https://issues.apache.org/jira/browse/SYNAPSE-268 > > > > Regards, > > Alexandre > > > > > > Ruwan Linton wrote: > > > > > > Hi Alexandre, > > > > > > Great!! but I think you missed the attachment. Ideally you should > > submit > > > that patch to the JIRA that you have created with grating the Apache > > > License > > > for the patch, so that we can use it. > > > > > > Thanks, > > > Ruwan > > > > > > On Thu, Apr 10, 2008 at 7:51 PM, alexandre_garino < > > > [EMAIL PROTECTED]> wrote: > > > > > >> > > >> You will find in attachment the patch to apply to the source code > > (rev > > >> 646352) enabling the configuration of the WS-Addressing Namespace > > version > > >> through the synapse.xml. > > >> > > >> <enableAddressing version="http://www.w3.org/2005/08/addressing" /> > > >> <enableAddressing version=" > > >> http://schemas.xmlsoap.org/ws/2004/08/addressing" > > >> /> > > >> > > >> If version attribute is empty or omitted the default value is the one > > >> used > > >> by Axis2 which is for now http://www.w3.org/2005/08/addressing. > > >> > > >> Hope that helps, > > >> > > >> Regards, > > >> Alexandre > > >> > > >> > > >> alexandre_garino wrote: > > >> > > > >> > Hi, > > >> > > > >> > I experience a new issue. Let me explain once again what I want to > > >> achieve > > >> > before going deeper. > > >> > > > >> > Components Diagram > > >> > > > >> > SoapUI (as consumer) -- HTTP --> ESB (dealing with WS-Security > > Specs) > > >> -- > > >> > HTTPS --> Web Service (implemented in .Net) > > >> > > > >> > > > >> > Issue Description > > >> > > > >> > If I try to consume the web service through the ESB with SoapUI I > > never > > >> > get a response from the ESB. The ESB console outputs this kind of > > >> message: > > >> > > > >> > 2008-04-09 18:50:58,984 [10.130.30.202-ddmorginweb] > > >> [HttpClientWorker-1] > > >> > WARN SynapseCallbackReceiver Synapse received a response for the > > >> request > > >> > with message Id : urn:uuid:f17b562f-a619-42ee-ae61-6c5a0d24bde8 But > > a > > >> > callback is not registered (anymore) to process this response > > >> > > > >> > SOAP messages exchanged between components follow: > > >> > > > >> > SOAP Message sent by SoapUI > > >> > > > >> > <soapenv:Envelope > > >> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > > >> > <soapenv:Header/> > > >> > <soapenv:Body> > > >> > [Not disclosed for security concerns] > > >> > </soapenv:Body> > > >> > </soapenv:Envelope> > > >> > > > >> > > > >> > SOAP Message sent by the ESB (WSDoAllSender) > > >> > > > >> > <?xml version='1.0' encoding='utf-8'?> > > >> > <soapenv:Envelope > > >> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > > >> > <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing > > "> > > >> > <wsa:To>[Not disclosed for security concerns]</wsa:To> > > >> > > > >> > > > >> > > <wsa:MessageID>urn:uuid:6B27C12D9152A7EA33692465354606522-515329868</wsa:MessageID> > > >> > <wsa:Action>[Not disclosed for security > > concerns]</wsa:Action> > > >> > </soapenv:Header> > > >> > <soapenv:Body> > > >> > [Not disclosed for security concerns] > > >> > </soapenv:Body> > > >> > </soapenv:Envelope> > > >> > > > >> > > > >> > SOAP Message sent by the ESB (Rampart) > > >> > > > >> > <?xml version='1.0' encoding='utf-8'?> > > >> > <soapenv:Envelope > > >> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > > >> > <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing > > "> > > >> > <wsse:Security > > >> > xmlns:wsse=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > >> " > > >> > soapenv:mustUnderstand="1"> > > >> > <wsu:Timestamp > > >> > xmlns:wsu=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > >> " > > >> > wsu:Id="Timestamp-3853415"> > > >> > <wsu:Created>2008-04-09T15:50:57.062Z</wsu:Created> > > >> > <wsu:Expires>2008-04-09T15:55:57.062Z</wsu:Expires> > > >> > </wsu:Timestamp> > > >> > <wsse:UsernameToken > > >> > xmlns:wsu=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > >> " > > >> > wsu:Id="UsernameToken-27471524"> > > >> > <wsse:Username>[Not disclosed for security > > >> > concerns]</wsse:Username> > > >> > <wsse:Password > > >> > Type=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest > > >> ">[Not > > >> > disclosed for security concerns]</wsse:Password> > > >> > <wsse:Nonce>GT9CvQZckbZSBtKNJabPMg==</wsse:Nonce> > > >> > <wsu:Created>2008-04-09T15:50:57Z</wsu:Created> > > >> > </wsse:UsernameToken> > > >> > </wsse:Security> > > >> > <wsa:To>[Not disclosed for security concerns]</wsa:To> > > >> > > > >> > > > >> > > <wsa:MessageID>urn:uuid:6B27C12D9152A7EA33692465354606522-515329868</wsa:MessageID> > > >> > <wsa:Action>[Not disclosed for security > > concerns]</wsa:Action> > > >> > </soapenv:Header> > > >> > <soapenv:Body> > > >> > [Not disclosed for security concerns] > > >> > </soapenv:Body> > > >> > </soapenv:Envelope> > > >> > > > >> > > > >> > SOAP Message received by the ESB (Rampart) > > >> > > > >> > <?xml version='1.0' encoding='utf-8'?> > > >> > <soap:Envelope xmlns:soap=" > > http://schemas.xmlsoap.org/soap/envelope/" > > >> > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > >> > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" > > >> > xmlns:wsu=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > >> " > > >> > xmlns:wsse=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > >> " > > >> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > > >> > <soap:Header> > > >> > <wsa:Action>[Not disclosed for security > > concerns]</wsa:Action> > > >> > > > >> > > > >> > > <wsa:MessageID>urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74c</wsa:MessageID> > > >> > > > >> > > > >> > > <wsa:RelatesTo>urn:uuid:f17b562f-a619-42ee-ae61-6c5a0d24bde8</wsa:RelatesTo> > > >> > > > >> > <wsa:To> > > http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous > > >> </wsa:To> > > >> > <wsse:Security> > > >> > <wsu:Timestamp > > >> > wsu:Id="Timestamp-f045a341-b821-4a80-a806-6bebad91c4ef"> > > >> > <wsu:Created>2008-04-09T15:52:55Z</wsu:Created> > > >> > <wsu:Expires>2008-04-09T15:57:55Z</wsu:Expires> > > >> > </wsu:Timestamp> > > >> > </wsse:Security> > > >> > </soap:Header> > > >> > <soap:Body> > > >> > [Not disclosed for security concerns] > > >> > </soap:Body> > > >> > </soap:Envelope> > > >> > > > >> > > > >> > SOAP Message received by the ESB (WSDoAllReceiver) > > >> > > > >> > <?xml version='1.0' encoding='utf-8'?> > > >> > <soap:Envelope xmlns:soap=" > > http://schemas.xmlsoap.org/soap/envelope/" > > >> > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > >> > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" > > >> > xmlns:wsu=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > >> " > > >> > xmlns:wsse=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > >> " > > >> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > > >> > <soap:Header> > > >> > <wsa:Action>[Not disclosed for security > > concerns]</wsa:Action> > > >> > > > >> > > > >> > > <wsa:MessageID>urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74c</wsa:MessageID> > > >> > > > >> > > > >> > > <wsa:RelatesTo>urn:uuid:f17b562f-a619-42ee-ae61-6c5a0d24bde8</wsa:RelatesTo> > > >> > > > >> > <wsa:To> > > http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous > > >> </wsa:To> > > >> > <wsse:Security> > > >> > <wsu:Timestamp > > >> > wsu:Id="Timestamp-f045a341-b821-4a80-a806-6bebad91c4ef"> > > >> > <wsu:Created>2008-04-09T15:52:55Z</wsu:Created> > > >> > <wsu:Expires>2008-04-09T15:57:55Z</wsu:Expires> > > >> > </wsu:Timestamp> > > >> > </wsse:Security> > > >> > </soap:Header> > > >> > <soap:Body> > > >> > [Not disclosed for security concerns] > > >> > </soap:Body> > > >> > </soap:Envelope> > > >> > > > >> > > > >> > SOAP Message received by SoapUI > > >> > > > >> > None > > >> > > > >> > > > >> > Leads > > >> > > > >> > I noticed that the .net web service (proprietary) fills the > > RelatesTo > > >> > element with a new UUID, I suppose that a valid ID should be the > > >> MessageID > > >> > element sent by Rampart. So the ESB can't find the callback related > > to > > >> and > > >> > this is why SoapUI never gets back the response. > > >> > > > >> > I implemented a .Net client in order to trace messages exchanged. > > >> > > > >> > Request > > >> > > > >> > <soap:Envelope xmlns:soap=" > > http://schemas.xmlsoap.org/soap/envelope/" > > >> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > >> > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > >> > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" > > >> > xmlns:wsse=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > >> " > > >> > xmlns:wsu=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > >> "> > > >> > <soap:Header> > > >> > <wsa:Action>[Not disclosed for security > > concerns]</wsa:Action> > > >> > > > >> > > > >> > > <wsa:MessageID>urn:uuid:e27c9c99-1488-45f7-9992-f76e70769908</wsa:MessageID> > > >> > <wsa:ReplyTo> > > >> > > > >> > <wsa:Address> > > >> http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous > > >> </wsa:Address> > > >> > </wsa:ReplyTo> > > >> > <wsa:To>[Not disclosed for security concerns]</wsa:To> > > >> > <wsse:Security soap:mustUnderstand="1"> > > >> > <wsu:Timestamp > > >> > wsu:Id="Timestamp-2943ec42-b0d1-4853-a2c5-a97caa3bd946"> > > >> > <wsu:Created>2008-04-10T08:36:11Z</wsu:Created> > > >> > <wsu:Expires>2008-04-10T08:41:11Z</wsu:Expires> > > >> > </wsu:Timestamp> > > >> > <wsse:UsernameToken > > >> > xmlns:wsu=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > >> " > > >> > wsu:Id="SecurityToken-f1f7951a-ea82-4a41-8627-72dd9aa7be0c"> > > >> > <wsse:Username>********</wsse:Username> > > >> > <wsse:Password > > >> > Type=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest > > >> ">********</wsse:Password> > > >> > <wsse:Nonce>RBjvPCovI6C7M8VNct15KQ==</wsse:Nonce> > > >> > <wsu:Created>2008-04-10T08:36:11Z</wsu:Created> > > >> > </wsse:UsernameToken> > > >> > </wsse:Security> > > >> > </soap:Header> > > >> > <soap:Body> > > >> > [Not disclosed for security concerns] > > >> > </soap:Body> > > >> > </soap:Envelope> > > >> > > > >> > > > >> > Response > > >> > > > >> > <soap:Envelope xmlns:soap=" > > http://schemas.xmlsoap.org/soap/envelope/" > > >> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > >> > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > >> > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" > > >> > xmlns:wsse=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > >> " > > >> > xmlns:wsu=" > > >> > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > >> "> > > >> > <soap:Header> > > >> > <wsa:Action>[Not disclosed for security > > concerns]</wsa:Action> > > >> > > > >> > > > >> > > <wsa:MessageID>urn:uuid:a51b94d7-998e-4bd2-b641-834b437ccf03</wsa:MessageID> > > >> > > > >> > > > >> > > <wsa:RelatesTo>urn:uuid:e27c9c99-1488-45f7-9992-f76e70769908</wsa:RelatesTo> > > >> > > > >> > <wsa:To> > > http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous > > >> </wsa:To> > > >> > <wsse:Security> > > >> > <wsu:Timestamp > > >> > wsu:Id="Timestamp-dc029518-1378-438c-81ad-49dd1ff66d1c"> > > >> > <wsu:Created>2008-04-10T08:38:08Z</wsu:Created> > > >> > <wsu:Expires>2008-04-10T08:43:08Z</wsu:Expires> > > >> > </wsu:Timestamp> > > >> > </wsse:Security> > > >> > </soap:Header> > > >> > <soap:Body> > > >> > [Not disclosed for security concerns] > > >> > </soap:Body> > > >> > </soap:Envelope> > > >> > > > >> > As we can see, the RelatesTo element is correct when I concume the > > web > > >> > service from a .net client. After many tests I know that the issue > > is > > >> > related to the namespace used for addressing. The request should > > >> utilize > > >> > http://schemas.xmlsoap.org/ws/2004/08/addressing instead of > > >> > http://www.w3.org/2005/08/addressing. > > >> > > > >> > Consequently the question resolving this issue is: How do i do to > > >> change > > >> > the namespace by the correct one for each request sent by the ESB > > (and > > >> for > > >> > this specific proxy if possible)? Could I enforce the addressing > > >> namespace > > >> > via the WS-Policy file? > > >> > > > >> > Regards, > > >> > Alexandre > > >> > > > >> http://www.nabble.com/file/p16608824/ws-addressing-version.patch > > >> ws-addressing-version.patch< > > http://www.nabble.com/file/p16608824/ws-addressing-version.patchws-addressing-version.patch > > > > > >> -- > > >> View this message in context: > > >> http://www.nabble.com/Addressing-Namespace-tp16606753p16608824.html > > >> Sent from the Synapse - User mailing list archive at Nabble.com. > > >> > > >> > > > > > > > > > -- > > > Ruwan Linton > > > http://www.wso2.org - "Oxygenating the Web Services Platform" > > > > > > > > > > -- > > View this message in context: > > http://www.nabble.com/Addressing-Namespace-tp16606753p16626784.html > > Sent from the Synapse - User mailing list archive at Nabble.com. > > > > > > > -- > Ruwan Linton > http://www.wso2.org - "Oxygenating the Web Services Platform" > -- Ruwan Linton http://www.wso2.org - "Oxygenating the Web Services Platform"
