[
https://issues.apache.org/activemq/browse/SM-1624?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=47992#action_47992
]
Bhaskar Dabbigodla commented on SM-1624:
----------------------------------------
Hi Lars,
Sorry I don't have a public ftp to provide you the access.
But the following explanation may help you to fix the issue.
Both the listFiles method calls (ftp.listFiles(file).length and listFiles(ftp,
file).length) returning an array of length zero because the parameter to them
is not a directory but name of a file in a directory.
> Skipping file xxxxxxx: the file no longer exists on the server
> --------------------------------------------------------------
>
> Key: SM-1624
> URL: https://issues.apache.org/activemq/browse/SM-1624
> Project: ServiceMix
> Issue Type: Improvement
> Components: servicemix-ftp
> Environment: Linux
> Reporter: Bhaskar Dabbigodla
> Fix For: 3.2.1, 3.2.2
>
>
> I am getting the following message and the file scheduled for processing is
> not getting delivered to the FtpSender.
> 2008-10-09 10:52:06,810 | DEBUG | rvicemix.ftp.FtpPollerEndpoint 257 |
> Scheduling file
> /translated/HotelContent/HotelContent_nl_NL_2008-10-09-10_50_00_48.xml for
> processing
> 2008-10-09 10:52:06,814 | DEBUG | rvicemix.ftp.FtpPollerEndpoint 282 |
> Processing file
> /translated/HotelContent/HotelContent_nl_NL_2008-10-09-10_50_00_48.xml
> Reason is as shown below.
> 2008-10-09 10:52:06,918 | DEBUG | rvicemix.ftp.FtpPollerEndpoint 298 |
> Skipping
> /translated/HotelContent/HotelContent_nl_NL_2008-10-09-10_50_00_48.xml: the
> file no longer exists on the server
> In my case I am polling at directory but not for particular file on FTP
> server. So I have modified the source in processFileAndDelete method of
> org/apache/servicemix/ftp/FtpPollerEndpoint.java as shown below.
> Initial condition:
> if (ftp.listFiles(directory).length > 0) {
> After my change
> int lastIndex = file.lastIndexOf("/");
> String directory = ".";
> if (lastIndex > 0) {
> directory = file.substring(0, lastIndex);
> }
> if (ftp.listFiles(directory).length > 0) {
> I have tested this on both 3.2.1 and 3.2.2 versions. So please review it and
> incorporate the change in latest source.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.