You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Sakthi (JIRA)" <ji...@apache.org> on 2019/06/12 22:15:00 UTC
[jira] [Comment Edited] (HBASE-22264) Separate out jars related to
JDK 11 into a folder in /lib
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16862494#comment-16862494 ]
Sakthi edited comment on HBASE-22264 at 6/12/19 10:14 PM:
----------------------------------------------------------
v6
- Added the com.sun.xml.ws:jaxws-ri in hbase-assembly as it's not able to identify these transitive dependencies from hbase-it & wasn't able to include in jdk/11. For e.g.: For some reason it was not able to find any artifact under com.sun.xml.ws:*
- Moved all these 35 transitive dependencies which are not required outside lib/jdk11 into lib/jdk11 so that their addition to the classpath can be controlled accordingly (through HBASE_JDK11 or jdk detection).
- Updated licensing info of these dependencies
- Added EPL 2.0 license for aggregation
- Tested the RESTApiClusterManager using the IntegrationTestAcidGuarantees
was (Author: jatsakthi):
v5
- Added the com.sun.xml.ws:jaxws-ri in hbase-assembly as it's not able to identify these transitive dependencies from hbase-it & wasn't able to include in jdk/11. For e.g.: For some reason it was not able to find any artifact under com.sun.xml.ws:*
- Moved all these 35 transitive dependencies which are not required outside lib/jdk11 into lib/jdk11 so that their addition to the classpath can be controlled accordingly (through HBASE_JDK11 or jdk detection).
- Updated licensing info of these dependencies
- Added EPL 2.0 license for aggregation
- Tested the RESTApiClusterManager using the IntegrationTestAcidGuarantees
> Separate out jars related to JDK 11 into a folder in /lib
> ---------------------------------------------------------
>
> Key: HBASE-22264
> URL: https://issues.apache.org/jira/browse/HBASE-22264
> Project: HBase
> Issue Type: Task
> Components: java
> Reporter: Sakthi
> Assignee: Sakthi
> Priority: Minor
> Labels: jdk11
> Attachments: hbase-22264.master.001.patch, hbase-22264.master.002.patch, hbase-22264.master.003.patch, hbase-22264.master.004.patch, hbase-22264.master.005.patch, hbase-22264.master.006.patch, hbase-22264_jdks.txt, run_ITD_with_REST_ClusterManager.log
>
>
> UPDATE:
> Separate out the the jars related to JDK 11 and add control their addition to the classpath using an environment variable or auto-detection of the jdk version installed.
> OLD:
> This is in continuation with HBASE-22249. When compiled with jdk 8 and run on jdk 11, the master branch throws the following exception during an attempt to start the hbase rest server:
> {code:java}
> Exception in thread "main" java.lang.NoClassDefFoundError: javax/annotation/Priority
> at org.glassfish.jersey.model.internal.ComponentBag.modelFor(ComponentBag.java:483)
> at org.glassfish.jersey.model.internal.ComponentBag.access$100(ComponentBag.java:89)
> at org.glassfish.jersey.model.internal.ComponentBag$5.call(ComponentBag.java:408)
> at org.glassfish.jersey.model.internal.ComponentBag$5.call(ComponentBag.java:398)
> at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
> at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
> at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
> at org.glassfish.jersey.model.internal.ComponentBag.registerModel(ComponentBag.java:398)
> at org.glassfish.jersey.model.internal.ComponentBag.register(ComponentBag.java:235)
> at org.glassfish.jersey.model.internal.CommonConfig.register(CommonConfig.java:420)
> at org.glassfish.jersey.server.ResourceConfig.register(ResourceConfig.java:425)
> at org.apache.hadoop.hbase.rest.RESTServer.run(RESTServer.java:245)
> at org.apache.hadoop.hbase.rest.RESTServer.main(RESTServer.java:421)
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)