I cross verified and the xpath is correct iam using xpath expression as
follows

<eip:routing-rule> 
        <eip:predicate> 
          <eip:xpath-predicate xpath="/Record/eid = 100"
namespaceContext="#nsContext" /> 
        </eip:predicate> 
        <eip:target> 
          <eip:exchange-target service="bescocr:tap1" /> 
        </eip:target> 
 </eip:routing-rule> 

The flow is working fine and also my messages are processed properly but iam
getting this warning

 i hope there is a bug with SAX API's used by
servicemix(http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4863878)

Could anybody knows how to get rid of these warnings?


rabi wrote:
> 
> 
> It seems your xpath is incorrect. Send your configs(xbean.xml) and the
> log (debug enabled). 
> 
> 
> Regards,
> Rabi Mishra, 
> c++; /* this makes c bigger but returns the old value */ 
> -----Original Message-----
> From: Arif Mohd [mailto:[EMAIL PROTECTED] 
> Sent: Monday, June 18, 2007 2:10 PM
> To: [email protected]
> Subject: Premature eof warning
> 
> 
> Hi,
> 
>    Could any body know why we get the following warning?
> 
> 18:20:17,710 | WARN  | pool-flow.seda.servicemix-eip-thread-2 |
> XPathPredicate           | mix.eip.support.XPathPredicate   51 | Could
> not
> evaluate xpath expression
> javax.jbi.messaging.MessagingException: org.xml.sax.SAXParseException:
> Premature end of file.
>       at
> org.apache.servicemix.expression.JAXPXPathExpression.evaluate(JAXPXPathE
> xpression.java:114)
>       at
> org.apache.servicemix.eip.support.XPathPredicate.matches(XPathPredicate.
> java:48)
>       at
> org.apache.servicemix.eip.patterns.MessageFilter.processAsync(MessageFil
> ter.java:185)
>       at
> org.apache.servicemix.eip.EIPEndpoint.process(EIPEndpoint.java:160)
>       at
> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeC
> ycle.java:489)
>       at
> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBas
> eLifeCycle.java:441)
>       at
> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCyc
> le.java:46)
>       at
> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(D
> eliveryChannelImpl.java:593)
>       at
> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.j
> ava:174)
>       at
> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java
> :176)
>       at
> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:1
> 34)
>       at
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker
> .runTask(ThreadPoolExecutor.java:665)
>       at
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker
> .run(ThreadPoolExecutor.java:690)
>       at java.lang.Thread.run(Thread.java:595)
> Caused by: org.xml.sax.SAXParseException: Premature end of file.
>       at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
>       at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown
> Source)
>       at
> org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSourceFromStream(S
> ourceTransformer.java:224)
>       at
> org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSource(SourceTrans
> former.java:135)
>       at
> org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMNode(SourceTransfo
> rmer.java:289)
>       at
> org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMNode(SourceTransfo
> rmer.java:306)
>       at
> org.apache.servicemix.expression.JAXPXPathExpression.getXMLNode(JAXPXPat
> hExpression.java:179)
>       at
> org.apache.servicemix.expression.JAXPXPathExpression.evaluate(JAXPXPathE
> xpression.java:94)
>       ... 13 more
> --
> View this message in context:
> http://www.nabble.com/Premature-eof-warning-tf3938917s12049.html#a111717
> 34
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
> 
> 
> 
> The information contained in this electronic message and any attachments
> to this message are intended for the exclusive use of the addressee(s) and
> may contain proprietary, confidential or privileged information. If you
> are not the intended recipient, you should not disseminate, distribute or
> copy this e-mail. Please notify the sender immediately and destroy all
> copies of this message and any attachments. 
> 
> WARNING: Computer viruses can be transmitted via email. The recipient
> should check this email and any attachments for the presence of viruses.
> The company accepts no liability for any damage caused by any virus
> transmitted by this email.
>  
> www.wipro.com
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Premature-eof-warning-tf3938917s12049.html#a11214068
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to