I think you are correct, let me have a look at using the parseXPathString instead of the current one.
Thanks, Ruwan On Wed, Dec 15, 2010 at 5:21 PM, Benjamin Schmeling < benjamin.schmel...@googlemail.com> wrote: > Hi, > > I am using Apache Synapse 2.0-SNAPSHOT and I have a problem with XPATH > expressions. > > I have defined the following configuration: > > .. > <configuration:switch > source="{http://mytravelagency.com}searchFlights/{ > http://mytravelagency.com}destination"> > .. > > which should be a a valid XPATH expression. > > Synapse throws the following exception: > > ERROR SynapseServer - Error starting Apache Synapse, trying a clean > shutdown... > org.apache.synapse.SynapseException: Invalid XPath for attribute > 'source' : {http://mytravelagency.com}searchFlights/{ > http://mytravelagency.com}destination > at > org.apache.synapse.config.xml.SwitchMediatorFactory.createSpecificMediator(SwitchMediatorFactory.java:71) > at > org.apache.synapse.config.xml.AbstractMediatorFactory.createMediator(AbstractMediatorFactory.java:88) > ...... > > I've also looked at the code and saw that the SwitchMediatorFactory > directly calls new SynapseXPath(xpathAttrib.getAttributeValue()), > whereas in your test cases you are rather using the > SynapseXPath.parseXPathString(XPATHString) method which does some > preprocessing especially with namespaces. Wouldn't it be better to use > that method in the Switch MediatorFactory instead ? > > Thanks, > > Benjamin > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org > For additional commands, e-mail: dev-h...@synapse.apache.org > > -- Ruwan Linton Software Architect & Product Manager, WSO2 ESB; http://wso2.org/esb WSO2 Inc.; http://wso2.org Lean . Enterprise . Middleware phone: +1 408 754 7388 ext 51789 email: ru...@wso2.com; cell: +94 77 341 3097 blog: http://blog.ruwan.org linkedin: http://www.linkedin.com/in/ruwanlinton google: http://www.google.com/profiles/ruwan.linton tweet: http://twitter.com/ruwanlinton