You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Sri <sr...@googlemail.com> on 2010/10/23 20:49:17 UTC
org.apache.camel.component.file.GenericFileOperationFailedException:
File operation failed Exception
Hi All,
we are getting
org.apache.camel.component.file.org.apache.camel.component.file.GenericFileOperationFailedException:
File operation failed: File operation failed exception with different
messages but underlying cause showing is
org.apache.camel.component.file.GenericFileOperationFailedException .
we are sending large number of messages going and this is happening at peak
time.
sample URI we using is below
ftp://smaplefeeds@xx.XX.XXX.XXX/?disconnect=true&fileName=xxxx-424-2010-ssss.xml&ftpClient.connectTimeout=120000&ft
pClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&password=xxxxx&soTimeout=30000
The exceptions we got are below,
org.apache.camel.component.file.GenericFileOperationFailedException: File
operation failed: Read timed out. Code: 200
org.apache.camel.component.file.GenericFileOperationFailedException: File
operation failed: Connection closed without indication.. Code: 421
org.apache.camel.component.file.GenericFileOperationFailedException: Cannot
rename file from: commentary-24-2010-320437-fr.tmp to: co
mmentary-24-2010-320437-fr.xml
org.apache.camel.component.file.GenericFileOperationFailedException: File
operation failed: 150 Opening data channel for file transfe
r.
IOException caught while copying.. Code: 150
One of the full stack trace is below.
[2010-10-23
17:04:11,707][pool-1-thread-3][ERROR][org.apache.camel.processor.DefaultErrorHandler][]
Failed delivery for exchangeId: xxxxxxxxxxxxxxxxxxx. Exhausted after
delivery attempt: 1 caught:
org.apache.camel.component.file.GenericFileOperation
FailedException: File operation failed: Read timed out. Code: 200
org.apache.camel.component.file.GenericFileOperationFailedException: File
operation failed: Read timed out. Code: 200
at
org.apache.camel.component.file.remote.FtpOperations.storeFile(FtpOperations.java:413)
at
org.apache.camel.component.file.GenericFileProducer.writeFile(GenericFileProducer.java:220)
at
org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:136)
at
org.apache.camel.component.file.remote.RemoteFileProducer.process(RemoteFileProducer.java:49)
at
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:293)
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:202)
at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
at
org.apache.camel.processor.MulticastProcessor.doProcessParallel(MulticastProcessor.java:510)
at
org.apache.camel.processor.MulticastProcessor.access$100(MulticastProcessor.java:73)
at
org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:239)
at
org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:232)
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:294)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:490)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:534)
at
org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:476)
at
org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:374)
at
org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:1379)
at
org.apache.camel.component.file.remote.FtpOperations.storeFile(FtpOperations.java:410)
... 21 more
Environment :
JDK :1.6
Camel :2.5 SNAPSHOT
Thanks in advance for your response.
Regards
Sri
--
View this message in context: http://camel.465427.n5.nabble.com/org-apache-camel-component-file-GenericFileOperationFailedException-File-operation-failed-Exception-tp3233695p3233695.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: org.apache.camel.component.file.GenericFileOperationFailedException:
File operation failed Exception
Posted by Claus Ibsen <cl...@gmail.com>.
Its the remote FTP Server which throws some of those errors.
There is a FTP error code list you can lookup what the numbers mean.
Check the FTP server log it may have some more details as well.
And are you consuming (downloading) or producing (uploading) the file
to the server?
That is also a good information to know.
On Sat, Oct 23, 2010 at 8:49 PM, Sri <sr...@googlemail.com> wrote:
>
> Hi All,
>
> we are getting
> org.apache.camel.component.file.org.apache.camel.component.file.GenericFileOperationFailedException:
> File operation failed: File operation failed exception with different
> messages but underlying cause showing is
> org.apache.camel.component.file.GenericFileOperationFailedException .
>
> we are sending large number of messages going and this is happening at peak
> time.
>
> sample URI we using is below
>
> ftp://smaplefeeds@xx.XX.XXX.XXX/?disconnect=true&fileName=xxxx-424-2010-ssss.xml&ftpClient.connectTimeout=120000&ft
> pClient.dataTimeout=15000&ftpClient.defaultTimeout=15000&password=xxxxx&soTimeout=30000
>
> The exceptions we got are below,
>
> org.apache.camel.component.file.GenericFileOperationFailedException: File
> operation failed: Read timed out. Code: 200
>
> org.apache.camel.component.file.GenericFileOperationFailedException: File
> operation failed: Connection closed without indication.. Code: 421
>
> org.apache.camel.component.file.GenericFileOperationFailedException: Cannot
> rename file from: commentary-24-2010-320437-fr.tmp to: co
> mmentary-24-2010-320437-fr.xml
>
>
> org.apache.camel.component.file.GenericFileOperationFailedException: File
> operation failed: 150 Opening data channel for file transfe
> r.
> IOException caught while copying.. Code: 150
>
>
>
> One of the full stack trace is below.
>
> [2010-10-23
> 17:04:11,707][pool-1-thread-3][ERROR][org.apache.camel.processor.DefaultErrorHandler][]
> Failed delivery for exchangeId: xxxxxxxxxxxxxxxxxxx. Exhausted after
> delivery attempt: 1 caught:
> org.apache.camel.component.file.GenericFileOperation
> FailedException: File operation failed: Read timed out. Code: 200
> org.apache.camel.component.file.GenericFileOperationFailedException: File
> operation failed: Read timed out. Code: 200
> at
> org.apache.camel.component.file.remote.FtpOperations.storeFile(FtpOperations.java:413)
> at
> org.apache.camel.component.file.GenericFileProducer.writeFile(GenericFileProducer.java:220)
> at
> org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:136)
> at
> org.apache.camel.component.file.remote.RemoteFileProducer.process(RemoteFileProducer.java:49)
> at
> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
> at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:293)
> at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:202)
> at
> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
> at
> org.apache.camel.processor.MulticastProcessor.doProcessParallel(MulticastProcessor.java:510)
> at
> org.apache.camel.processor.MulticastProcessor.access$100(MulticastProcessor.java:73)
> at
> org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:239)
> at
> org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:232)
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
> Caused by: java.net.SocketTimeoutException: Read timed out
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.SocketInputStream.read(SocketInputStream.java:129)
> at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
> at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
> at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
> at java.io.InputStreamReader.read(InputStreamReader.java:167)
> at java.io.BufferedReader.fill(BufferedReader.java:136)
> at java.io.BufferedReader.readLine(BufferedReader.java:299)
> at java.io.BufferedReader.readLine(BufferedReader.java:362)
> at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:294)
> at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:490)
> at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:534)
> at
> org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:476)
> at
> org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:374)
> at
> org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:1379)
> at
> org.apache.camel.component.file.remote.FtpOperations.storeFile(FtpOperations.java:410)
> ... 21 more
>
>
>
> Environment :
> JDK :1.6
> Camel :2.5 SNAPSHOT
>
>
> Thanks in advance for your response.
>
> Regards
> Sri
>
>
>
>
>
>
>
>
>
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/org-apache-camel-component-file-GenericFileOperationFailedException-File-operation-failed-Exception-tp3233695p3233695.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
--
Claus Ibsen
Apache Camel Committer
Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus