Ok,
I've read about that but from root directory my solution works so I don't
changed it. Maybe this works better with recursion. Thank you.
Regards
/Steffen
lhe77 wrote:
>
> Actually I never wrote my own filters and in your case it's not needed to
> write
> your own filter because you can use the predefined WildcardFilter from
> commons.io lib.
>
> Just add the dependency to your su's pom.xml and have something like the
> below:
>
>
> <f:poller
> service="my:filePoller"
> endpoint="pollerEndpoint"
> autoCreateDirectory="true"
> file="/home/user/myinput/"
> targetService="..."
> targetOperation="..."
> period="10000"
> recursive="true">
>
> <property name="filter">
> <bean class="org.apache.commons.io.filefilter.WildcardFilter">
> <constructor-arg value="*.xml" />
> </bean>
> </property>
>
> </f:poller>
>
> Lars
>
>
> Am Dienstag 23 September 2008 14:50:16 schrieb steff aka sid:
>> No, thats not enough :) you have to read the contents of the directory
>> and
>> to check them e.g. with pathname.listFiles() The problem is that it is
>> not
>> possible. To get a result for each file... but I will try it maybe it
>> works
>> as asspected.
>>
>> Regards
>> /Steffen
>>
>> lhe77 wrote:
>> > public class XMLFilter implements FileFilter {
>> >
>> > public static String XML_FILEEXTENSION = ".xml";
>> >
>> > public boolean accept(File pathname) {
>> >
>> > if (pathname.isDirectory() ||
>> > (pathname.isFile() &&
>> > strFilename.endsWith(XML_FILEEXTENSION))
>> > ) {
>> > return true;
>> > }
>> > return false;
>> > }
>> > }
>> >
>> > should do the trick.
>> >
>> > Lars
>> >
>> > Am Dienstag 23 September 2008 14:38:13 schrieb steff aka sid:
>> >> public class XMLFilter implements FileFilter {
>> >>
>> >> public static String XML_FILEEXTENSION = ".xml";
>> >>
>> >> public boolean accept(File pathname) {
>> >> System.out.println(pathname);
>> >> String strFilename = pathname.getName();
>> >> if (strFilename.endsWith(XML_FILEEXTENSION)) {
>> >> return true;
>> >> }
>> >> return false;
>> >> }
>> >> }
>>
>> -----
>> Brockhaus GmbH
>> COMPETITIVE THROUGH KNOWLEDGE
>>
>> Web: http://www.brockhaus-gruppe.de www.brockhaus-gruppe.de /
>> http://www.brockhaus-group.com www.brockhaus-group.com
>
>
>
-----
Brockhaus GmbH
COMPETITIVE THROUGH KNOWLEDGE
Web: http://www.brockhaus-gruppe.de www.brockhaus-gruppe.de /
http://www.brockhaus-group.com www.brockhaus-group.com
--
View this message in context:
http://www.nabble.com/recursive-file-polling-don%27t-work-on-linux-tp14841533p19627294.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.