[ https://issues.apache.org/activemq/browse/SM-775?page=all ]
Guillaume Nodet resolved SM-775.
--------------------------------
Fix Version/s: 3.1
(was: incubation)
Resolution: Fixed
Assignee: Guillaume Nodet
Author: gnodet
Date: Wed Dec 13 08:31:31 2006
New Revision: 486715
URL: http://svn.apache.org/viewvc?view=rev&rev=486715
Log:
SM-775: Positive preliminary response from server when using FTPSender to send
multiple files
Modified:
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPPoller.java
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPSender.java
Author: gnodet
Date: Wed Dec 13 08:31:35 2006
New Revision: 486716
URL: http://svn.apache.org/viewvc?view=rev&rev=486716
Log:
SM-775: Positive preliminary response from server when using FTPSender to send
multiple files
Modified:
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-ftp/src/main/java/org/apache/servicemix/ftp/FtpEndpoint.java
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-ftp/src/main/java/org/apache/servicemix/ftp/FtpPollingEndpoint.java
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-ftp/src/test/java/org/apache/servicemix/ftp/PollDirectoryTest.java
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-ftp/src/test/java/org/apache/servicemix/ftp/SpringComponentTest.java
> Positive preliminary response from server when using FTPSender to send
> multiple files
> -------------------------------------------------------------------------------------
>
> Key: SM-775
> URL: https://issues.apache.org/activemq/browse/SM-775
> Project: ServiceMix
> Issue Type: Bug
> Components: servicemix-ftp
> Affects Versions: 3.0
> Environment: Windows XP Professional
> Reporter: Krzysztof Adamski
> Assigned To: Guillaume Nodet
> Fix For: 3.1
>
> Original Estimate: 30 minutes
> Remaining Estimate: 30 minutes
>
> I was trying to have scenario of polling directory for files and sending this
> files to FTP server using FTPSender. However, subsequent files are not being
> sent. First file is send then next one is created with zero size.
> When debugging FTPSender I saw that OutputStream is null for subsequent
> message. That's because FTPClient doesn't create socket. FTPClient checks if
> there is positive preliminary response from server (number between 100 ->
> 199). If there is - it's returning null value.
> API for FTPClient is suggesting to invoke completePendingCommand() after
> output stream is closed
> (http://jakarta.apache.org/commons/net/api/org/apache/commons/net/ftp/FTPClient.html#completePendingCommand()).
> After I invoke that - servicemix started to work.
> [FTPSender.process(MessageExchange exchange, NormalizedMessage message)]
> [...]
> finally {
> returnClient(client);
> if (out != null) {
> try {
> out.close();
> }
> catch (IOException e) {
> e.printStackTrace();
> }
> [...]
> }
> client.completePendingCommand();
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira