Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache camel 使用smooks实现EDI到xml的转换_Apache Camel_Edi_Smooks - Fatal编程技术网

Apache camel 使用smooks实现EDI到xml的转换

Apache camel 使用smooks实现EDI到xml的转换,apache-camel,edi,smooks,Apache Camel,Edi,Smooks,我尝试使用org.milyn.smooks.camel.processor.SmooksProcessor将包含EDI消息的文件转换为xml,该接口实现了org.apache.camel.processor接口。包含该文件的目录被设置为源终结点。但是,在尝试分析消息时,出现了一些错误,并抛出smooksceception,如下所示: org.milyn.smooksceception:未能筛选源。 在org.milyn.delivery.sax.smooksaxfilter.doFilter(s

我尝试使用org.milyn.smooks.camel.processor.SmooksProcessor将包含EDI消息的文件转换为xml,该接口实现了org.apache.camel.processor接口。包含该文件的目录被设置为源终结点。但是,在尝试分析消息时,出现了一些错误,并抛出smooksceception,如下所示:

org.milyn.smooksceception:未能筛选源。 在org.milyn.delivery.sax.smooksaxfilter.doFilter(smooksaxfilter.java:97)[milyn-smooks-core-1.5.1.jar:] 在org.milyn.delivery.sax.smooksaxfilter.doFilter(smooksaxfilter.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:] 在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.1] 位于org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[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.1] 位于org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:91)[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.1] 位于org.apache.camel.processor.RedeliveryRorHandler.processErrorHandler(RedeliveryRorHandler.java:330)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.redeliveryrorhandler.process(redeliveryrorhandler.java:220)[camel-core-2.10.1.jar:2.10.1] 在org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:303)[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.1] 在org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[camel-core-2.10.1.jar:2.10.1] 在org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[camel-core-2.10.1.jar:2.10.1] 在org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:48)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[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.1] 位于org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:336)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:189)[camel-core-2.10.1.jar:2.10.1] 位于org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:155)[camel-core-2.10.1.jar:2.10.1] 在org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:139)[camel-core-2.10.1.jar:2.10.1] 在org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:91)[camel-core-2.10.1.jar:2.10.1] 在java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.033] 在java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.033] 在java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.033] 在java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.033] 位于java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.033] 在java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.033] 位于java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec