hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Wang Qiang (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-8445) regionserver can't load an updated coprocessor jar with the same jar path
Date Fri, 26 Apr 2013 06:38:16 GMT

     [ https://issues.apache.org/jira/browse/HBASE-8445?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Wang Qiang updated HBASE-8445:

    Attachment: patch_20130426_01.txt
> regionserver can't load an updated coprocessor jar with the same jar path
> -------------------------------------------------------------------------
>                 Key: HBASE-8445
>                 URL: https://issues.apache.org/jira/browse/HBASE-8445
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.94.5
>            Reporter: Wang Qiang
>         Attachments: patch_20130426_01.txt
> when I update a coprocessor jar, then I disable and enable the table with the coprocessor,
but the new features in the updated coprocessor jar doesn't make any sense. Follow into the
class 'org.apache.hadoop.hbase.coprocessor.CoprocessorHost', I found that there's a coprocessor
class loader cache , of which the key is the coprocessor jar path(although the key is a weak
reference), so when I disable/enable the table, it got a cached coprocessor class loader from
the cache with the jar path, and it didn't try to reload the coprocessor jar from the hdfs.
Here I give a patch, in which I add an extra info which is 'FileCheckSum' with the coprocessor
class loader cache, if the checksum is changed, try to reload the jar from the hdfs path

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

View raw message