I suspect the problem occurs because the Offer endpoint address differs from the WS-A ReplyTo address, though I don't know why that's happening. Does Method 2 work for you (it omits the offer)? David
On Fri, Sep 5, 2008 at 7:42 PM, Scott Came <[EMAIL PROTECTED]> wrote: > I have been trying to get the examples included in this article > (http://wso2.org/library/1092) working, but am having trouble. > > I've deployed the RMSampleService exactly as it comes from the Sandesha2 > distribution (I downloaded the src distro and built it myself using maven.) > I modified the UserguideEchoClient class as attached, adding the relevant > lines from the article (linked above). I don't want to set > useSeparateListener(true), since as the article suggests, this can raise > issues with firewalls. This is especially an issue in my security-conscious > community. So, what I'm after is using the same transport channel, either > method 1 or method 2 under "WSRM 1.1" in the article. > > Incidentally, before specifying WSRM 1.1, the client and server work exactly > as expected (with RM 1.0). > > When I specify WSRM 1.1, the client hangs. I run it through TCPMon (port > 9763, forwarding to Axis on 8080), and what I see is the following sequence > of messages: > > <?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>http://127.0.0.1:9763/axis2/services/RMSampleService</wsa:To> > > > <wsa:MessageID>urn:uuid:DA7CB5DE7E858547DE1220502299733</wsa:MessageID> > > > <wsa:Action>http://docs.oasis-open.org/ws-rx/wsmc/200702/MakeConnection</wsa:Action> > > </soapenv:Header> > > <soapenv:Body> > > <wsmc:MakeConnection > xmlns:wsmc="http://docs.oasis-open.org/ws-rx/wsmc/200702"> > > > <wsmc:Address>http://docs.oasis-open.org/ws-rx/wsmc/200702/anonymous?id=urn:uuid:DA7CB5DE7E858547DE1220502299582</wsmc:Address> > > </wsmc:MakeConnection> > > </soapenv:Body> > > </soapenv:Envelope> > > Then: > > <?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>http://127.0.0.1:9763/axis2/services/RMSampleService</wsa:To> > > <wsa:ReplyTo> > > > <wsa:Address>http://docs.oasis-open.org/ws-rx/wsmc/200702/anonymous?id=urn:uuid:DA7CB5DE7E858547DE1220502299582</wsa:Address> > > </wsa:ReplyTo> > > > <wsa:MessageID>urn:uuid:DA7CB5DE7E858547DE1220502299599</wsa:MessageID> > > > <wsa:Action>http://docs.oasis-open.org/ws-rx/wsrm/200702/CreateSequence</wsa:Action> > > </soapenv:Header> > > <soapenv:Body> > > <wsrm:CreateSequence > xmlns:wsrm="http://docs.oasis-open.org/ws-rx/wsrm/200702"> > > <wsrm:AcksTo> > > <wsa:Address > xmlns:wsa="http://www.w3.org/2005/08/addressing">http://docs.oasis-open.org/ws-rx/wsmc/200702/anonymous?id=urn:uuid:DA7CB5DE7E858547DE1220502299582</wsa:Address> > > </wsrm:AcksTo> > > <wsrm:Offer> > > > <wsrm:Identifier>urn:uuid:DA7CB5DE7E858547DE1220502299453</wsrm:Identifier> > > <wsrm:Endpoint> > > <wsa:Address > xmlns:wsa="http://www.w3.org/2005/08/addressing">http://www.w3.org/2005/08/addressing/anonymous</wsa:Address> > > </wsrm:Endpoint> > > </wsrm:Offer> > > </wsrm:CreateSequence> > > </soapenv:Body> > > </soapenv:Envelope> > > Then two of these (identical): > > <?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>http://127.0.0.1:9763/axis2/services/RMSampleService</wsa:To> > > > <wsa:MessageID>urn:uuid:DA7CB5DE7E858547DE1220502302756</wsa:MessageID> > > > <wsa:Action>http://docs.oasis-open.org/ws-rx/wsmc/200702/MakeConnection</wsa:Action> > > </soapenv:Header> > > <soapenv:Body> > > <wsmc:MakeConnection > xmlns:wsmc="http://docs.oasis-open.org/ws-rx/wsmc/200702"> > > > <wsmc:Address>http://docs.oasis-open.org/ws-rx/wsmc/200702/anonymous?id=urn:uuid:DA7CB5DE7E858547DE1220502299582</wsmc:Address> > > </wsmc:MakeConnection> > > </soapenv:Body> > > </soapenv:Envelope> > > Then another CreateSequence message like the one above, then four > MakeConnection messages, then a CreateSequence, and so on exponentially. > Each message has zero-length content in the http response. Each response > message has a "202 Accepted" status in it. > > Any idea what might be going wrong? > > Thanks much for any assistance you can provide. > > --Scott > > Scott Came > > Director, Systems and Technology > > SEARCH--The National Consortium for Justice Information and Statistics > > (916) 212-5978 > > (916) 392-2550 x311 > > [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
