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

Sakthi updated HBASE-22264:
---------------------------
    Description: 
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}

  was:
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}

        Summary: Separate out jars related to JDK 11 into a folder in /lib  
(was: Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : 
javax/annotation/Priority)

> 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: Bug
>            Reporter: Sakthi
>            Assignee: Sakthi
>            Priority: Major
>              Labels: jdk11
>         Attachments: hbase-22264.master.001.patch, 
> hbase-22264.master.002.patch, hbase-22264.master.003.patch, 
> hbase-22264_jdks.txt
>
>
> 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)

Reply via email to