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]

Reply via email to