accumulo-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dave Marion (JIRA)" <j...@apache.org>
Subject [jira] [Created] (ACCUMULO-2831) HDFS Configuration classloader not correct when using VFSClassLoader
Date Thu, 22 May 2014 00:41:37 GMT
Dave Marion created ACCUMULO-2831:
-------------------------------------

             Summary: HDFS Configuration classloader not correct when using VFSClassLoader
                 Key: ACCUMULO-2831
                 URL: https://issues.apache.org/jira/browse/ACCUMULO-2831
             Project: Accumulo
          Issue Type: Bug
          Components: start
    Affects Versions: 1.6.0
            Reporter: Dave Marion
            Assignee: Dave Marion
             Fix For: 1.6.1


When using hdfs to load jars with the VFS classloader, the Hadoop FileSystem object is created
before the VFS classloader. The FileSystem object and associated Configuration object are
cached by the DFS Client and use the thread context classloader at the time of creation, which
is not the VFS class loader. This leads to Accumulo classes not being found when they are
loaded via the Configuration object, such as when WAL recovery is performed. The WAL is read
using a SequenceFile$Reader object, which tries to load the Key and Value classes for the
SequenceFile using WritableName.getClass(String, Configuration)



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message