
Questions: 23,752 //
Answers: 52,355 //
Contributing Members: 18,023
Using the Flow designer FTP component I can read a specific file but I can't list items in a directory. It is returning 226 which is valid however the component throws an error when I attempt to list files in a directory.
15:59:14.246 01/24/2018 Worker-0 [MuleRuntime].io.41: [royalrumble-zxnm].routewrestlerrecords.BLOCKING @2e5c9376 ERROR
********************************************************************************
Message : Failed to list files on directory '/MuleDemo/In'. Ftp reply code: 226.
Element : routewrestlerrecords/processors/0 @ royalrumble-zxnm:mule-config.xml:13 (List)
Element XML : <ftp:list config-ref="ftp" directoryPath="/MuleDemo/In" doc:id="cdd6e67a-d288-438d-b099-fdeb6d785832" doc:name="List" doc:timestamp="1516762733280"></ftp:list>
Error type : MULE:UNKNOWN
Payload : null
Payload Type : null
--------------------------------------------------------------------------------
Root Exception stack trace:
java.lang.ArrayIndexOutOfBoundsException: 0
at org.mule.extension.ftp.internal.command.FtpReadCommand.read(FtpReadCommand.java:52)
at org.mule.extension.file.common.api.AbstractFileSystem.read(AbstractFileSystem.java:108)
at org.mule.extension.ftp.internal.command.FtpListCommand.doList(FtpListCommand.java:126)
at org.mule.extension.ftp.internal.command.FtpListCommand.list(FtpListCommand.java:73)
at org.mule.extension.file.common.api.AbstractFileSystem.list(AbstractFileSystem.java:99)
at org.mule.extension.file.common.api.BaseFileSystemOperations.doList(BaseFileSystemOperations.java:61)
at org.mule.extension.ftp.internal.FtpOperations.list(FtpOperations.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:203)
at org.mule.runtime.module.extension.internal.runtime.execution.ReflectiveMethodComponentExecutor.lambda$execute$0(ReflectiveMethodComponentExecutor.java:76)
at org.mule.runtime.core.api.util.ExceptionUtils.tryExpecting(ExceptionUtils.java:215)
at org.mule.runtime.core.api.util.ClassUtils.withContextClassLoader(ClassUtils.java:847)
at org.mule.runtime.core.api.util.ClassUtils.withContextClassLoader(ClassUtils.java:813)
at org.mule.runtime.module.extension.internal.runtime.execution.ReflectiveMethodComponentExecutor.execute(ReflectiveMethodComponentExecutor.java:75)
at org.mule.runtime.module.extension.internal.runtime.operation.ReflectiveMethodOperationExecutor.execute(ReflectiveMethodOperationExecutor.java:64)
at org.mule.runtime.module.extension.internal.runtime.execution.InterceptableOperationExecutorWrapper.execute(InterceptableOperationExecutorWrapper.java:60)
at org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.lambda$null$3(DefaultExecutionMediator.java:142)
at org.mule.runtime.core.api.util.ExceptionUtils.tryExpecting(ExceptionUtils.java:215)
at org.mule.runtime.core.api.util.ClassUtils.withContextClassLoader(ClassUtils.java:847)
at org.mule.runtime.core.api.util.ClassUtils.withContextClassLoader(ClassUtils.java:813)
at org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.lambda$executeWithInterceptors$9(DefaultExecutionMediator.java:142)
at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:53)
at reactor.core.publisher.MonoPeekTerminal.subscribe(MonoPeekTerminal.java:61)
at reactor.core.publisher.MonoMapFuseable.subscribe(MonoMapFuseable.java:59)
at reactor.core.publisher.MonoSwitchIfEmpty.subscribe(MonoSwitchIfEmpty.java:44)
at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44)
at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44)
at reactor.core.publisher.Mono.subscribe(Mono.java:2913)
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:370)
at org.mule.runtime.core.privileged.processor.chain.AbstractMessageProcessorChain$2.onNext(AbstractMessageProcessorChain.java:253)
at org.mule.runtime.core.privileged.processor.chain.AbstractMessageProcessorChain$2.onNext(AbstractMessageProcessorChain.java:248)
at reactor.core.publisher.FluxJust$WeakScalarSubscription.request(FluxJust.java:91)
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:332)
at org.mule.runtime.core.privileged.processor.chain.AbstractMessageProcessorChain$2.onSubscribe(AbstractMessageProcessorChain.java:274)
at reactor.core.publisher.FluxJust.subscribe(FluxJust.java:68)
at reactor.core.publisher.FluxLift.subscribe(FluxLift.java:46)
at reactor.core.publisher.FluxFlatMap.subscribe(FluxFlatMap.java:97)
at reactor.core.publisher.FluxLift.subscribe(FluxLift.java:46)
at reactor.core.publisher.FluxOnErrorResume.subscribe(FluxOnErrorResume.java:47)
at reactor.core.publisher.FluxOnErrorResume.subscribe(FluxOnErrorResume.java:47)
at reactor.core.publisher.Flux.subscribe(Flux.java:6516)
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:418)
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxC... [truncated]
Resolved this, had missed the Filename Pattern setup which resulted in this error
FTP username with back slash causes Illegal character exception 2 Answers
is there a way to add additional modules (like JMS module) to Mule 4 app in flow designer? 1 Answer
FTP Connection hangs when contacting IIS/FTP 2 Answers
How to configure FTP Connector to connect to a FTP server using TLS/SSL Explicit encryption? 0 Answers
FTP MoveToDiretory error 2 Answers