Hi

You have to test with a file also!


On Tue, Mar 9, 2010 at 11:44 AM, titexe <[email protected]> wrote:
>
> I have tested this method, and it's OK :
>
> below the class :
>
> public class File {
>
>        public static void main(String[] args)
>        {
>                java.io.File file = new 
> java.io.File("\\\\laptop\\testing\\OUT");
>
>                System.out.println("filename : " + file.getName());
>
>                System.out.println(file.isDirectory());
>                System.out.println(file.isFile());
>        }
> }
>
> Below the result :
>
> OUT
> true
> false
>
>
>
> Claus Ibsen-2 wrote:
>>
>> On Tue, Mar 9, 2010 at 11:11 AM, titexe <[email protected]> wrote:
>>>
>>> Thank you for your reply
>>>
>>> I only used a UNC network instead of a local path like (c: \ eg)
>>>
>>> it is this the source of the problème?
>>>
>>
>> Yeah I think so. I recon Windows cannot detect properly if its a file
>> on UNC share?
>>
>> Can you try a test by creating a java.io.File with that UNC file and
>> then do a system out for the various methods the file has?
>>
>> File file = new File(" the UNC file");
>> System.out.println(file.getName());
>>
>> System.out.println(file.isDirectory());
>> System.out.println(file.isFile());
>> // and all the others
>>
>> Then do the same with a file on your local hard disk.
>> Then we can use that to compare and see if its something we can work
>> around in Camel.
>>
>>
>>
>>
>>> best regards,
>>>
>>> titexe
>>>
>>>
>>> Claus Ibsen-2 wrote:
>>>>
>>>> Well
>>>>
>>>> the JDK do not think the java.io.File is either a directory or a file
>>>> :) Hence what is the file really?
>>>>
>>>>
>>>>         for (File file : files) {
>>>>             // creates a generic file
>>>>             GenericFile<File> gf = asGenericFile(endpointPath, file);
>>>>
>>>>
>>>>             if (file.isDirectory()) {
>>>>                 if (endpoint.isRecursive() && isValidFile(gf, true)) {
>>>>                     // recursive scan and add the sub files and folders
>>>>                     String subDirectory = fileName + File.separator +
>>>> file.getName();
>>>>                     pollDirectory(subDirectory, fileList);
>>>>                 }
>>>>             } else if (file.isFile()) {
>>>>                 if (isValidFile(gf, false)) {
>>>>                     if (isInProgress(gf)) {
>>>>                         if (log.isTraceEnabled()) {
>>>>                             log.trace("Skipping as file is already in
>>>> progress: " + gf.getFileName());
>>>>                         }
>>>>                     } else {
>>>>                         // matched file so add
>>>>                         fileList.add(gf);
>>>>                     }
>>>>                 }
>>>>             } else {
>>>>                 log.debug("Ignoring unsupported file type for file: " +
>>>> file);
>>>>             }
>>>>
>>>>
>>>>
>>>> On Tue, Mar 9, 2010 at 10:43 AM, titexe <[email protected]> wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> I have a problem with file component : I receive this message in the
>>>>> log
>>>>> for
>>>>> each file :
>>>>>
>>>>> Ignoring for unsupported file type file: \\Laptop\testing\OUT\bvbvb.xml
>>>>>
>>>>> below my route :
>>>>>
>>>>> <route streamCache="true" errorHandlerRef="myDeadLetterChannel">
>>>>>                        <from
>>>>> uri="file:///\\Laptop\testing\OUT?recursive=true&amp;readLock=changed&amp;autoCreate=true&amp;move=\\Laptop\testing\OUT\Process\&amp;moveFailed=\\Laptop\testing\OUT\Fail\&amp;maxMessagesPerPoll=5&amp;filter=#myAntFilter"/>
>>>>>
>>>>>                        <convertBodyTo type="java.lang.String"/>
>>>>>                        <process ref="RemoveBomProcessor"/>
>>>>>                        <to uri="activemq:queue:IN"/>
>>>>>        </route>
>>>>>
>>>>> <bean id="myAntFilter"
>>>>> class="org.apache.camel.component.file.AntPathMatcherGenericFileFilter">
>>>>>        <property name="includes" value="**"/>
>>>>>    <property name="excludes" value="**/Process/**, **/Fail/**"/>
>>>>>        </bean>
>>>>>
>>>>> someone has an idea for this problem ? Thanks in advance,
>>>>>
>>>>> Version of Camel : 2.1
>>>>>
>>>>> Best regards,
>>>>>
>>>>> titexe
>>>>> --
>>>>> View this message in context:
>>>>> http://old.nabble.com/File-Consumer-%3A-Ignoring-file-tp27833411p27833411.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
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/File-Consumer-%3A-Ignoring-file-tp27833411p27833695.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
>>
>>
>
> --
> View this message in context: 
> http://old.nabble.com/File-Consumer-%3A-Ignoring-file-tp27833411p27834007.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

Reply via email to