Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
1.0.1, 1.1.0, 0.98.12, 2.0.0
-
None
-
Incompatible change, Reviewed
-
Description
CoprocessorClassLoader is used to load classes from the coprocessor jar.
Certain classes are exempt from being loaded by this ClassLoader, which means they will be ignored in the coprocessor jar, but loaded from parent classpath instead.
One problem is that we categorically exempt "org.apache.hadoop".
But it happens that Hive packages start with "org.apache.hadoop".
There is no reason to exclude hive classes from theCoprocessorClassLoader.
HBase does not even include Hive jars.
Attachments
Attachments
Issue Links
- relates to
-
YARN-5070 upgrade HBase version for first merge
- Resolved
-
HBASE-15686 Add override mechanism for the exempt classes when dynamically loading table coprocessor
- Resolved