Hi, You can try this. This replaces the http://localhost:9000 to http://upul:8081.
<definitions xmlns="http://ws.apache.org/ns/synapse"> <in> <log format="full" /> <header name="To" expression="fn:concat('http://upul:8081', fn:substring-after(get-property('To'), 'http://localhost:9000'))"/> <log format="full" /> </in> <send/> </definitions> Hope this helps. Upul On Feb 6, 2008 1:41 PM, Venkatesan, Kumaran < [EMAIL PROTECTED]> wrote: > Asankha, > > Your approach of* fn:concat('https://10.192.12.89'<https://10.192.12.89%27> > *** will add to the existing URL and giving malformed URL error. The > requirement is to change the URI part alone to different one. I think, in > general the* get-property('To')*** will provide the whole URL. > > Caused by: org.apache.axis2.AxisFault: Malformed destination EPR : > http://localhost:8082http://localhost:8081/synapse/examples/services/EnumTest > > at > org.apache.synapse.transport.nhttp.HttpCoreNIOSender.handleException( > HttpCoreNIOSender.java:478) > > With Regards > > Kumaran > > Phone net : 85521 > > Direct line: 6331 5521 > > -----Original Message----- > From: Asankha C. Perera [mailto:[EMAIL PROTECTED] <[EMAIL PROTECTED]>] > Sent: Monday, February 04, 2008 10:19 PM > To: [email protected] > Subject: Re: Content based routing > > Venkatesan > > For some strange reason, the Synapse dev list rejected my reply twice > > saying it was spam :-( .. so I am writing this third reply into a brand > > new message without replying to the original.. hope it works! > > From the original mail I see on the list, it seems to me like a part of > > your email is missing?.. is it? > > If what you require is to just map the hostname from tradeti.stdcom > > -to-> 10.192.12.89, and "tradeti.stdcom" is the hostname of the Synapse > > server, your "To" address should be "/services/xxxUser" - you could > > verify this with a <log level="full"/> mediator.. if this is the case, > > all you have to do now is to replace the "To" with the > > "https://10.192.12.89" prefix as follows, and send it to that new "To" > > address > > <syn:header name="To" > expression="fn:concat('https://10.192.12.89'<https://10.192.12.89%27>, > > > syn:get-property('To'))"/> > > <syn:send/> > > asankha > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > This email is confidential. If you are not the addressee tell the sender > immediately and destroy this email > without using, sending or storing it. Emails are not secure and may suffer > errors, viruses, delay, > interception and amendment. Standard Chartered PLC and subsidiaries > ("SCGroup") do not accept liability for > damage caused by this email and may monitor email traffic. > >
