[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16832812#comment-16832812 ] Sean Busbey commented on HBASE-22264: - let's just change the subject of this jira and finish up here. > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16832787#comment-16832787 ] Sakthi commented on HBASE-22264: After HBASE-22345 went in, this issue is solved as well. [~busbey] do you think we should continue working on moving of the JDK-11 jars to lib/jdk11 in this Jira itself or would be better to track that in a separate Jira as the issue reported in the Jira is now fixed? > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16829790#comment-16829790 ] Sakthi commented on HBASE-22264: Actually looks like the Rest server is broke with the same issue in jdk 8 complied, targeted for Jdk 8. {java.lang.NoClassDefFoundError: javax/annotation/Priority} > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16826327#comment-16826327 ] Sakthi commented on HBASE-22264: {quote} can we grab the number before the first "." and then do a numeric comparison? {quote} Was thinking of going this way. But I am not sure what went wrong with the version detection of jdk1.9-ea-b102.jdk. {quote}could you check a jdk12 and jdk13 on some linux variant? or maybe the azul version that's in our docker container? {quote} Will do. Good idea Sean. > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16826325#comment-16826325 ] Sean Busbey commented on HBASE-22264: - can we grab the number before the first "." and then do a numeric comparison? could you check a jdk12 and jdk13 on some linux variant? or maybe the azul version that's in our docker container? > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16826319#comment-16826319 ] Sean Busbey commented on HBASE-22264: - here's a a log. it looks like it was a different jdk9 that didn't get a version. maybe it's just that you're doing a string compare? > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16826288#comment-16826288 ] Sakthi commented on HBASE-22264: Thanks Sean for the feedback. If you could please share the versions with which you saw these issues, I can get back to fixing this. :) > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16826286#comment-16826286 ] Sean Busbey commented on HBASE-22264: - I think something is off with the jdk version checking. I ran though a few JVMs I have available and JDK9 triggered the "load the jdk11 jars!" path. Also it looks like jdk8 didn't load it just because we couldn't get a version number at all. > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16823667#comment-16823667 ] HBase QA commented on HBASE-22264: -- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 27s{color} | {color:blue} Docker mode activated. {color} | || || || || {color:brown} Prechecks {color} || | {color:blue}0{color} | {color:blue} shelldocs {color} | {color:blue} 0m 0s{color} | {color:blue} Shelldocs was not available. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:orange}-0{color} | {color:orange} test4tests {color} | {color:orange} 0m 0s{color} | {color:orange} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | || || || || {color:brown} master Compile Tests {color} || | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 1m 17s{color} | {color:blue} Maven dependency ordering for branch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 5m 21s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 3m 43s{color} | {color:green} master passed {color} | || || || || {color:brown} Patch Compile Tests {color} || | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 0m 13s{color} | {color:blue} Maven dependency ordering for patch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 4m 35s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} shellcheck {color} | {color:green} 0m 2s{color} | {color:green} There were no new shellcheck issues. {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} xml {color} | {color:green} 0m 2s{color} | {color:green} The patch has no ill-formed XML file. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 3m 27s{color} | {color:green} the patch passed {color} | || || || || {color:brown} Other Tests {color} || | {color:red}-1{color} | {color:red} unit {color} | {color:red}184m 8s{color} | {color:red} root in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 56s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}204m 44s{color} | {color:black} {color} | \\ \\ || Reason || Tests || | Failed junit tests | hadoop.hbase.rsgroup.TestRSGroupsAdmin2 | | | hadoop.hbase.snapshot.TestExportSnapshotNoCluster | \\ \\ || Subsystem || Report/Notes || | Docker | Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/PreCommit-HBASE-Build/151/artifact/patchprocess/Dockerfile | | JIRA Issue | HBASE-22264 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/1298/hbase-22264.master.003.patch | | Optional Tests | dupname asflicense shellcheck shelldocs javac javadoc unit xml | | uname | Linux 44eefcc0c74b 4.4.0-143-generic #169~14.04.2-Ubuntu SMP Wed Feb 13 15:00:41 UTC 2019 x86_64 GNU/Linux | | Build tool | maven | | Personality | dev-support/hbase-personality.sh | | git revision | master / 1644d74be7 | | maven | version: Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z) | | Default Java | 1.8.0_181 | | shellcheck | v0.4.4 | | unit | https://builds.apache.org/job/PreCommit-HBASE-Build/151/artifact/patchprocess/patch-unit-root.txt | | Test Results | https://builds.apache.org/job/PreCommit-HBASE-Build/151/testReport/ | | Max. process+thread count | 4953 (vs. ulimit of 1) | | modules | C: hbase-assembly . U: . | | Console output | https://builds.apache.org/job/PreCommit-HBASE-Build/151/console | | Powered by | Apache Yetus 0.9.0 http://yetus.apache.org | This message was automatically generated. > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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, h
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16823598#comment-16823598 ] Sean Busbey commented on HBASE-22264: - I'll drop my current locally application and rebase master tonight and take a look. thanks for pushing on this stuff! > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16823582#comment-16823582 ] Sakthi commented on HBASE-22264: Yes you are right [~busbey]. Also, I don't think that we need javax.activation in client tarball so I have updated the patch to accomodate the shell error reported in the qa run. Could you please take a look? > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16823263#comment-16823263 ] Sean Busbey commented on HBASE-22264: - {quote} Is there any other way I could check Sean Busbey if we need these? or the jars in patch here ? {code} $ ls hbase-3.0.0-SNAPSHOT-client/lib/ | grep javax javax.activation-1.2.0.jar javax.el-3.0.1-b08.jar javax.inject-2.5.0-b32.jar javax.servlet-api-3.1.0.jar javax.servlet.jsp-2.3.2.jar javax.servlet.jsp-api-2.3.1.jar javax.ws.rs-api-2.0.1.jar {code} {quote} I think you'd have to work out what they're used for and/or try removing them and starting various things. A shorter version would be to look at the jdk11 migration guide and just focus on those that are modules that got moved out of the default JVM classpath. I think that's just {{javax.activation}}. > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16823252#comment-16823252 ] HBase QA commented on HBASE-22264: -- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 17s{color} | {color:blue} Docker mode activated. {color} | || || || || {color:brown} Prechecks {color} || | {color:blue}0{color} | {color:blue} shelldocs {color} | {color:blue} 0m 0s{color} | {color:blue} Shelldocs was not available. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:orange}-0{color} | {color:orange} test4tests {color} | {color:orange} 0m 0s{color} | {color:orange} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | || || || || {color:brown} master Compile Tests {color} || | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 0m 12s{color} | {color:blue} Maven dependency ordering for branch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 4m 9s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 2m 43s{color} | {color:green} master passed {color} | || || || || {color:brown} Patch Compile Tests {color} || | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 0m 12s{color} | {color:blue} Maven dependency ordering for patch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 4m 8s{color} | {color:green} the patch passed {color} | | {color:red}-1{color} | {color:red} shellcheck {color} | {color:red} 0m 1s{color} | {color:red} The patch generated 1 new + 33 unchanged - 0 fixed = 34 total (was 33) {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} xml {color} | {color:green} 0m 1s{color} | {color:green} The patch has no ill-formed XML file. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 2m 46s{color} | {color:green} the patch passed {color} | || || || || {color:brown} Other Tests {color} || | {color:red}-1{color} | {color:red} unit {color} | {color:red}145m 11s{color} | {color:red} root in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 50s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}161m 0s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/PreCommit-HBASE-Build/139/artifact/patchprocess/Dockerfile | | JIRA Issue | HBASE-22264 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12966440/hbase-22264.master.002.patch | | Optional Tests | dupname asflicense shellcheck shelldocs javac javadoc unit xml | | uname | Linux cfce84c14f8d 4.4.0-143-generic #169~14.04.2-Ubuntu SMP Wed Feb 13 15:00:41 UTC 2019 x86_64 GNU/Linux | | Build tool | maven | | Personality | dev-support/hbase-personality.sh | | git revision | master / 7154ea7114 | | maven | version: Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z) | | Default Java | 1.8.0_181 | | shellcheck | v0.4.4 | | shellcheck | https://builds.apache.org/job/PreCommit-HBASE-Build/139/artifact/patchprocess/diff-patch-shellcheck.txt | | unit | https://builds.apache.org/job/PreCommit-HBASE-Build/139/artifact/patchprocess/patch-unit-root.txt | | Test Results | https://builds.apache.org/job/PreCommit-HBASE-Build/139/testReport/ | | Max. process+thread count | 5237 (vs. ulimit of 1) | | modules | C: hbase-assembly . U: . | | Console output | https://builds.apache.org/job/PreCommit-HBASE-Build/139/console | | Powered by | Apache Yetus 0.9.0 http://yetus.apache.org | This message was automatically generated. > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > >
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16821662#comment-16821662 ] Sakthi commented on HBASE-22264: Have uploaded a patch with an assumption that we won't need these jars in the client tarball. Could you please review, [~busbey] . > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16821659#comment-16821659 ] Sakthi commented on HBASE-22264: I generated the client tarball and wanted to see if it contains any of the javax* jars. Found the following ones, but I'm not sure if we use them. mvn dependency:tree in hbase-client didn't yield out any java* listing. Is there any other way I could check [~busbey] if we need these? or the jars in patch here ? {code:java} $ ls hbase-3.0.0-SNAPSHOT-client/lib/ | grep javax javax.activation-1.2.0.jar javax.el-3.0.1-b08.jar javax.inject-2.5.0-b32.jar javax.servlet-api-3.1.0.jar javax.servlet.jsp-2.3.2.jar javax.servlet.jsp-api-2.3.1.jar javax.ws.rs-api-2.0.1.jar {code} > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16821448#comment-16821448 ] Sean Busbey commented on HBASE-22264: - are any of these jars needed by the client tarball? I think no? > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > This is in continuation with HBASE-22249. When compiled with jdk 8 and run on > jdk 11, the master branch throws the following exception while 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)
[jira] [Commented] (HBASE-22264) Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : javax/annotation/Priority
[ https://issues.apache.org/jira/browse/HBASE-22264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16821445#comment-16821445 ] Sean Busbey commented on HBASE-22264: - {quote} 652 # Add lib/jdk11 jars to the classpath 653 654 JAVA=$JAVA_HOME/bin/java 655 version=$(JAVA -version 2>&1 | awk -F '"' '/version/ {print $2}') 656 if [[ "$version" > "11" ]]; then 657 for f in ${HBASE_HOME}/lib/jdk11/*; do 658 if [ -f "${f}" ]; then 659 CLASSPATH="${CLASSPATH}:${f}" 660 fi 661 done 662 fi {quote} given brittleness of jdk version strings, can we 1) in debug mode output some text about what we're doing here and 2) add an environment variable that overrides this detection to include/exclude these dependencies when it's defined? > Rest Server (master branch) on jdk 11 throws NoClassDefFoundError : > javax/annotation/Priority > - > > 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 > > > This is in continuation with HBASE-22249. When compiled with jdk 8 and run on > jdk 11, the master branch throws the following exception while 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)