2017-01-20 62 views
-1

Apache解析XML文件时遇到XPATH内容失败。Spring引导apache骆驼和apache骆驼XPATH

请在下面找到

fromF("file://%s?recursive=true", inputDir) 
     .routeId("PollFiles") 

     .log("*** file found ${header.CamelFileName}") 
     .toF("file://%s?recursive=true", 
       archiveDir) 
     .log("*** file found ${body}") 
     //.convertBodyTo(String.class) 
     .choice().when() 

     .xpath("//Available[Class='package']"). log("*** found ${body}") 
     .end(); 

错误

org.apache.camel.TypeConversionException路线:从类型类型转换过程中的错误:java.lang.String中为所需类型:组织。具有值的w3c.dom.Document [Body是java.io.InputStream的实例] due java.io.FileNotFoundException:/Users/solution//X1.DTD(无此类文件或目录)

很感激你assistence

回答

1

这不是XPath的关系,你的错误说:

java.io.FileNotFoundException: /Users/solution//n (No such file or directory) 

这意味着提供给您的方法不存在的文件。