簡體   English   中英

Spring boot apache camel 和apache camel XPATH

[英]Spring boot apache camel and apache camel XPATH

解析帶有內容的 xml 文件時,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 到所需類型:org.w3c.dom.Document 與值 [Body is instance of java.io.InputStream] 由於 java.io。 FileNotFoundException: /Users/solution//X1.DTD(沒有那個文件或目錄)

感謝您的幫助

它與 xpath 無關,您的錯誤說:

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

這意味着提供給您的方法的文件不存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM