0

我尝试使用实现org.apache.camel.Processor接口的org.milyn.smooks.camel.processor.SmooksProcessor将包含 EDI 消息的文件转换为 xml。包含该文件的目录设置为骆驼源端点。但是在尝试解析消息时,会发生一些错误并抛出SmooksException,如下所示:

org.milyn.SmooksException:无法过滤源。在 org.milyn.delivery.sax.SmooksSAXFilter.doFilter(SmooksSAXFilter.java:97)[milyn-smooks-core-1.5.1.jar:] 在 org.milyn.delivery.sax.SmooksSAXFilter.doFilter(SmooksSAXFilter.java: 64)[milyn-smooks-core-1.5.1.jar:] 在 org.milyn.Smooks._filter(Smooks.java:526)[milyn-smooks-core-1.5.1.jar:] 在 org.milyn。 Smooks.filterSource(Smooks.java:482)[milyn-smooks-core-1.5.1.jar:] at org.milyn.smooks.camel.processor.SmooksProcessor.process(SmooksProcessor.java:95)[milyn-smooks- camel-1.4.jar:] 在 org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[camel-core-2.10.1.jar:2.10.1] 在 org.apache.camel。 util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[camel-core-2.10.1.jar:2.10.

EDI 消息和 edi-to-xml 配置与 smooks 网站中给出的相同。可能是什么问题?我正在使用 milyn-smooks-camel v1.4 和 milyn-smooks-core v1.5.1。

提前致谢。

4

0 回答 0