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.2, 3.2.1


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.

Reply via email to