Hi, According to the given error, it looks like the namesapace prefix (ns1) is not properly defined, Could you please check if the namespace value is set to the given prefix?
Thanks, Himasha On Mon, Feb 5, 2018 at 4:52 PM, dhanya <dhanyasanth2...@gmail.com> wrote: > Hi Himasha, > > Thanks for the reply. I tried adding the namespace. However the error now > changed to : > > [2018-02-05 16:41:00,215] [] INFO - LogMediator To: > /services/iFlightLiteReciev > e, MessageID: urn:uuid:caa488fc-ed36-4301-ac2c-bdd421dfd79f, Direction: > request, > property_name = "AfterPayloadFactory:", Envelope: <?xml version='1.0' > encoding= > 'utf-8'?><soap:Envelope xmlns:soap="http://www.w3.org/ > 2003/05/soap-envelope" > xml > ns:ns1="http://ws.apache.org/ns/synapse"><soap:Body><ns1: > node1><ns1:node>hi</ns1 > :node><ns1:node>hi1</ns1:node></ns1:node1></soap:Body></soap:Envelope> > [2018-02-05 16:41:00,217] [] ERROR - SynapseXPath Evaluation of the XPath > expres > sion //ns1:node1 resulted in an error > org.jaxen.UnresolvableException: Cannot resolve namespace prefix 'ns1' > at org.jaxen.expr.DefaultNameStep.matches( > DefaultNameStep.java:358) > at org.jaxen.expr.DefaultNameStep.evaluate( > DefaultNameStep.java:285) > at > org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java: > 140) > at > org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLo > cationPath.java:113) > at org.jaxen.expr.DefaultXPathExpr.asList( > DefaultXPathExpr.java:102) > at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:677) > at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:216) > at org.jaxen.BaseXPath.evaluate(BaseXPath.java:175) > at > org.apache.synapse.util.xpath.SynapseXPath.evaluate(SynapseXPath.java > :403) > at > org.apache.synapse.mediators.eip.EIPUtils.getDetachedMatchingElements > (EIPUtils.java:92) > at > org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(Ite > rateMediator.java:130) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractLis > tMediator.java:97) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractLis > tMediator.java:59) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMe > diator.java:158) > at > org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(Pro > xyServiceMessageReceiver.java:213) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEn > closingRESTHandler(ServerWorker.java:326) > at > org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.j > ava:158) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(Native > WorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. > java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor > .java:617) > > > Code snippet for Iterate: > > <iterate expression="//ns1:node1" > xmlns:ns1="http://ws.apache.org/ns/synapse" id="ENTRY_ITERATOR"> > <target> > <sequence> > <log level="full"> > <property name="property_name2" > value=""Iterated:""/> > </log> > </sequence> > </target> > </iterate> > > > Sample Request : > > <?xml version='1.0' encoding='utf-8'?> > <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" > xmlns:ns1="http://ws.apache.org/ns/synapse"> > <soap:Body> > <ns1:node1> > <ns1:node>hi</ns1:node> > <ns1:node>hi1</ns1:node> > </ns1:node1> > </soap:Body> > </soap:Envelope> > > Is there something that i am missing here? > > Thanks and regards > Dhanya > > > > -- > Sent from: http://wso2-oxygen-tank.10903.n7.nabble.com/WSO2- > Development-f3.html > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > -- Himasha Guruge Senior Software Engineer WS*O2* *Inc.* Mobile: +94 777459299 himas...@wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev