[ http://issues.apache.org/jira/browse/VFS-82?page=all ]
Ethan Killian updated VFS-82:
-----------------------------
Attachment: AbstractFileObject.patch
Fix for ClassCastException problem. Since the files that are resolved may not
be AbstractFileObject's cannot just call deleteSelf() which is only an
AbstractFileObject method. Instead check if it is indeed an AbstractFileObject
and call deleteSelf(), otherwise use the FileObject interface to delete a
single file.
> ClassCastException in AbstractFileObject when using OnCall caching
> ------------------------------------------------------------------
>
> Key: VFS-82
> URL: http://issues.apache.org/jira/browse/VFS-82
> Project: Commons VFS
> Issue Type: Bug
> Affects Versions: Nightly Builds
> Environment: Windows XP
> Reporter: Ethan Killian
> Attachments: AbstractFileObject.patch
>
>
> When using OnCall caching in the file system, there is a ClassCastException
> in the AbstractFileObject because it assumes that every child it will
> encounter will also be an AbstractFileObject as well.
> Here is the stack trace in question:
> Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException:
> org.apache.commons.vfs.cache.OnCallRefreshFileObject
> at
> org.apache.commons.vfs.provider.AbstractFileObject.delete(AbstractFileObject.java:748)
> at
> org.apache.commons.vfs.impl.DecoratedFileObject.delete(DecoratedFileObject.java:79)
> at
> org.apache.commons.vfs.cache.OnCallRefreshFileObject.delete(OnCallRefreshFileObject.java:74)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]