[
https://issues.apache.org/activemq/browse/CAMEL-2165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=55463#action_55463
]
Karl Palsson commented on CAMEL-2165:
-------------------------------------
I was trying with 2.1-SNAPSHOT for all camel, 2.1-SNAPSHOT ftp doesn't work
with 2.0 core.
Here's the complete stack trace when I try and send something to FTP when the
connection has been closed behind me...
16.11.2009 16:11:07 com.sun.xml.ws.server.sei.EndpointMethodHandler invoke
SEVERE: Exception occurred during execution on the exchange: Exchange[Message:
MYMESSAGEHERE]
org.apache.camel.CamelExecutionException: Exception occurred during execution
on the exchange: Exchange[Message:MYMESSAGEHERE]
at
org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1055)
at
org.apache.camel.util.ExchangeHelper.extractResultBody(ExchangeHelper.java:445)
at
org.apache.camel.impl.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:431)
at
org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:106)
at
org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:122)
at
org.apache.camel.impl.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:266)
at is.vf.conan.ConanCore.openSubscription(ConanCore.java:31)
at
is.vf.conan.services.ConanBusiness.openSubscription(ConanBusiness.java:40)
jetty/jaxws stuff snipped below here...
Caused by: org.apache.camel.component.file.GenericFileOperationFailedException:
File operation failed: Software caused connection abort: recv failed. Code: 226
at
org.apache.camel.component.file.remote.FtpOperations.buildDirectory(FtpOperations.java:227)
at
org.apache.camel.component.file.GenericFileProducer.writeFile(GenericFileProducer.java:173)
at
org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:126)
at
org.apache.camel.component.file.remote.RemoteFileProducer.process(RemoteFileProducer.java:52)
at
org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
at
org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:95)
at
org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
at
org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
at
org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:232)
at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:162)
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
at
org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:45)
at
org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:179)
at
org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:161)
at
org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
at
org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:160)
at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:116)
at
org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:101)
at
org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:105)
... 42 more
Caused by: java.net.SocketException: Software caused connection abort: recv
failed
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.FTP.sendCommand(FTP.java:583)
at org.apache.commons.net.ftp.FTP.pwd(FTP.java:1270)
at
org.apache.commons.net.ftp.FTPClient.printWorkingDirectory(FTPClient.java:1800)
at
org.apache.camel.component.file.remote.FtpOperations.buildDirectory(FtpOperations.java:202)
... 72 more
> ftp uploads can fail: File operation failed: Connection closed without
> indication.. Code: 421
> ----------------------------------------------------------------------------------------------
>
> Key: CAMEL-2165
> URL: https://issues.apache.org/activemq/browse/CAMEL-2165
> Project: Apache Camel
> Issue Type: Bug
> Components: camel-ftp
> Affects Versions: 2.0.0
> Reporter: Karl Palsson
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 2.1.0
>
>
> Looks like something that was fixed for CAMEL-444 didn't make it into 2.0?
> On 2.0.0, this is not a warning, this is a fatal.
> SEVERE: Exception occured during execution on the exchange: Exchange[Message:
> XXXXXX]
> org.apache.camel.CamelExecutionException: Exception occured during execution
> on the exchange: Exchange[Message: XXXXX]
> at
> org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1027)
> at
> org.apache.camel.util.ExchangeHelper.extractResultBody(ExchangeHelper.java:479)
> at
> org.apache.camel.impl.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:431)
> at
> org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:106)
> at
> org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:122)
> at
> org.apache.camel.impl.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:266)
> at... into my code here...
> Caused by:
> org.apache.camel.component.file.GenericFileOperationFailedException: File
> operation failed: Connection closed without indication.. Code: 421
> at
> org.apache.camel.component.file.remote.FtpOperations.disconnect(FtpOperations.java:167)
> at
> org.apache.camel.component.file.remote.RemoteFileProducer.disconnect(RemoteFileProducer.java:77)
> at
> org.apache.camel.component.file.remote.RemoteFileProducer.handleFailedWrite(RemoteFileProducer.java:66)
> at
> org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:104)
> at
> org.apache.camel.component.file.remote.RemoteFileProducer.process(RemoteFileProducer.java:52)
> at
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:81)
> at
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:79)
> at
> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:141)
> at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:78)
> at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:61)
> at
> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:186)
> at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:155)
> at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:88)
> at
> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
> at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:148)
> at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
> at
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
> at
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
> at
> org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:45)
> at
> org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:170)
> at
> org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:156)
> at
> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:141)
> at
> org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:155)
> at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:111)
> at
> org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:101)
> at
> org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:105)
> ... 37 more
> Caused by: org.apache.commons.net.ftp.FTPConnectionClosedException:
> Connection closed without indication.
> at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:297)
> This is "not what I want" and there doesn't seem to be any keep alive or
> other option on the ftp2 component.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.