[ https://issues.apache.org/jira/browse/HBASE-9374?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13753064#comment-13753064 ]
Jimmy Xiang commented on HBASE-9374: ------------------------------------ That's a good catch. Dynamic class loading should be done in RS side only. Do we have a way to detect it is client side or server side? > Client requires write access to hbase.local.dir unnecessarily > ------------------------------------------------------------- > > Key: HBASE-9374 > URL: https://issues.apache.org/jira/browse/HBASE-9374 > Project: HBase > Issue Type: Bug > Components: Client, Protobufs > Affects Versions: 0.95.2 > Reporter: Nick Dimiduk > > Per this > [thread|http://mail-archives.apache.org/mod_mbox/hbase-dev/201308.mbox/%3cCANZa=GuLO0jTLs1fF+5_NRDczO+M=ssqjeagveeicy8injb...@mail.gmail.com%3e] > from the dev list. > {quote} > It appears that as of HBASE-1936, we now require that client applications > have write access to hbase.local.dir. This is because ProtobufUtil > instantiates a DyanamicClassLoader as part of static initialization. This > classloader is used for instantiating Comparators, Filters, and Exceptions. > {quote} > Client applications do not need to use DynamicClassLoader and so should not > require this write access. -- 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