[
https://issues.apache.org/jira/browse/VFS-369?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13581127#comment-13581127
]
Jean-Marc Borer edited comment on VFS-369 at 2/19/13 8:37 AM:
--------------------------------------------------------------
[~joehni]
OK, As you can read above, I was also able to compile VFS with Jackrabbit 2.5.3
after some code adaptations. However the unit tests no longer work. This is
what I currently try to fix.
was (Author: jmborer):
OK, As you can read above, I was also able to compile VFS with Jackrabbit
2.5.3 after some code adaptations. However the unit tests no longer work. This
is what I currently try to fix.
> Compilation error with newer versions of Jackrabbit
> ---------------------------------------------------
>
> Key: VFS-369
> URL: https://issues.apache.org/jira/browse/VFS-369
> Project: Commons VFS
> Issue Type: Bug
> Affects Versions: 2.0
> Reporter: Cedric Nanni
> Attachments: pom.xml.patch, vfs-369-JR-2.5.3.diff, VFS-369.patch
>
>
> When I try to compile VFS on my computer I've got compilation errors due
> maybe because I use a more recent version of jackrabbit. I patched the code
> and now it compiles.
> {noformat}
> diff -rupN
> original//org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java
> patched//org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java
> --- original//org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java
> 2011-08-18 06:57:10.000000000 +0200
> +++ patched//org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java
> 2011-10-24 20:35:41.000000000 +0200
> @@ -50,7 +50,7 @@ public final class ExceptionConverter
> {
> try
> {
> - Element error =
> davExc.toXml(DomUtil.BUILDER_FACTORY.newDocumentBuilder().newDocument());
> + Element error = davExc.toXml(DomUtil.createDocument());
> if (DomUtil.matches(error, DavException.XML_ERROR,
> DavConstants.NAMESPACE))
> {
> if (DomUtil.hasChildElement(error, "exception", null))
> diff -rupN
> original//org/apache/commons/vfs2/provider/webdav/WebdavFileObject.java
> patched//org/apache/commons/vfs2/provider/webdav/WebdavFileObject.java
> --- original//org/apache/commons/vfs2/provider/webdav/WebdavFileObject.java
> 2011-08-18 06:57:10.000000000 +0200
> +++ patched//org/apache/commons/vfs2/provider/webdav/WebdavFileObject.java
> 2011-10-24 20:35:41.000000000 +0200
> @@ -292,19 +292,17 @@ public class WebdavFileObject extends Ht
> URLFileName fileName = (URLFileName) getName();
> DavPropertySet properties = getProperties(fileName,
> PropFindMethod.PROPFIND_ALL_PROP,
> new DavPropertyNameSet(), false);
> - @SuppressWarnings("unchecked") // iterator() is documented to
> return DavProperty instances
> - Iterator<DavProperty> iter = properties.iterator();
> + Iterator iter = properties.iterator();
> while (iter.hasNext())
> {
> - DavProperty property = iter.next();
> + DavProperty property = (DavProperty)iter.next();
> attributes.put(property.getName().toString(),
> property.getValue());
> }
> properties = getPropertyNames(fileName);
> - @SuppressWarnings("unchecked") // iterator() is documented to
> return DavProperty instances
> - Iterator<DavProperty> iter2 = properties.iterator();
> + Iterator iter2 = properties.iterator();
> while (iter2.hasNext())
> {
> - DavProperty property = iter2.next();
> + DavProperty property = (DavProperty)iter2.next();
> if (!attributes.containsKey(property.getName().getName()))
> {
> property = getProperty(fileName, property.getName());
> {noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira