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)