Hi again.
OK. I read the wiki but determined before that, it's a caching issue.
Now instead of using the default:
FileSystemManager mgr = VFS.getManager();
I'm using:
DefaultFileSystemManager mgr = new DefaultFileSystemManager();
mgr.addProvider("res", new ResourceFileProvider());
mgr.addProvider("ftp", new FtpFileProvider());
mgr.setCacheStrategy(CacheStrategy.ON_CALL);
mgr.init();
Unfortunately I get the following error:
2006-07-06 16:10:24,675 DEBUG [main] (SoftRefFilesCache.java:143)
putFile:
ftp://user:[EMAIL PROTECTED]/elders/twc_fcast_local_aus.xml
2006-07-06 16:10:24,706 DEBUG [main] (SoftRefFilesCache.java:143)
putFile: ftp://user:password @ftp.theweather.com.au/
2006-07-06 16:10:24,722 DEBUG [main] (SoftRefFilesCache.java:143)
putFile: ftp://user:[EMAIL PROTECTED]/elders
2006-07-06 16:10:24,738 ERROR [main] (DefaultFileMonitor.java:195) Could
not determine the type of file
"ftp://user:[EMAIL PROTECTED]/elders/twc_obs_current_aws_au
s.xml".
org.apache.commons.vfs.FileSystemException: Could not determine the type
of file
"ftp://user:[EMAIL PROTECTED]/elders/twc_obs_current_aws_au
s.xml".
at
org.apache.commons.vfs.provider.AbstractFileObject.attach(AbstractFileOb
ject.java:1277)
at
org.apache.commons.vfs.provider.AbstractFileObject.getType(AbstractFileO
bject.java:409)
at
org.apache.commons.vfs.impl.DecoratedFileObject.getType(DecoratedFileObj
ect.java:129)
at
org.apache.commons.vfs.cache.OnCallRefreshFileObject.getType(OnCallRefre
shFileObject.java:116)
at
org.apache.commons.vfs.impl.DefaultFileMonitor.addFile(DefaultFileMonito
r.java:182)
at TestFileMonitor.main(TestFileMonitor.java:51)
Caused by: java.lang.ClassCastException:
org.apache.commons.vfs.cache.OnCallRefreshFileObject
at
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.
java:173)
at
org.apache.commons.vfs.provider.ftp.FtpFileObject.doAttach(FtpFileObject
.java:165)
at
org.apache.commons.vfs.provider.AbstractFileObject.attach(AbstractFileOb
ject.java:1263)
... 5 more
So it " Could not determine the type of file ".
I don't understand why though.
Thanks in advance for any help anyone can offer.
All the best,
Tony
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]