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

Nihal Jain resolved HBASE-29354.
--------------------------------
    Resolution: Duplicate

>  Jetty12 dependencies compiled with JDK17 violate hbase-thirdparty bytecode 
> restrictions
> ----------------------------------------------------------------------------------------
>
>                 Key: HBASE-29354
>                 URL: https://issues.apache.org/jira/browse/HBASE-29354
>             Project: HBase
>          Issue Type: Sub-task
>          Components: thirdparty
>            Reporter: Nihal Jain
>            Assignee: Nihal Jain
>            Priority: Blocker
>              Labels: pull-request-available
>
> Discovered during dry run for release. Release deploy step fail with below 
> error:
> {code:java}
> [INFO] --- maven-enforcer-plugin:3.4.1:enforce (enforce-maven-version) @ 
> hbase-shaded-jetty-12-plus-core ---
> [INFO] Adding ignore: module-info
> [INFO] Adding ignore: module-info
> [INFO] Adding ignore: **.glassfish.jersey.internal.jsr166.SubmissionPublisher*
> [INFO] Adding ignore: 
> **.glassfish.jersey.internal.jsr166.JerseyFlowSubscriber*
> [INFO] Restricted to JDK 8 yet 
> org.eclipse.jetty:jetty-server:jar:12.0.21:compile contains 
> org/eclipse/jetty/server/AbstractConnectionFactory.class targeted to JDK 17
> [INFO] Restricted to JDK 8 yet 
> org.eclipse.jetty:jetty-security:jar:12.0.21:compile contains 
> org/eclipse/jetty/security/AbstractLoginService.class targeted to JDK 17
> [INFO] Restricted to JDK 8 yet 
> org.eclipse.jetty:jetty-util-ajax:jar:12.0.21:compile contains 
> org/eclipse/jetty/util/ajax/AsyncJSON$Context.class targeted to JDK 17
> [INFO] Restricted to JDK 8 yet 
> org.eclipse.jetty:jetty-http:jar:12.0.21:compile contains 
> org/eclipse/jetty/http/BadMessageException.class targeted to JDK 17
> [INFO] Restricted to JDK 8 yet org.eclipse.jetty:jetty-io:jar:12.0.21:compile 
> contains org/eclipse/jetty/io/AbstractConnection$1.class targeted to JDK 17
> [INFO] Restricted to JDK 8 yet 
> org.eclipse.jetty:jetty-jmx:jar:12.0.21:compile contains 
> org/eclipse/jetty/jmx/ConnectorServer$JMXRMIServerSocketFactory.class 
> targeted to JDK 17
> [INFO] Restricted to JDK 8 yet 
> org.eclipse.jetty:jetty-xml:jar:12.0.21:compile contains 
> org/eclipse/jetty/xml/BaseClassCatalog$CatalogReader.class targeted to JDK 17
> [INFO] Restricted to JDK 8 yet 
> org.eclipse.jetty:jetty-session:jar:12.0.21:compile contains 
> org/eclipse/jetty/session/AbstractSessionCache.class targeted to JDK 17
> [INFO] Restricted to JDK 8 yet org.eclipse.jetty:jetty-ee:jar:12.0.21:compile 
> contains org/eclipse/jetty/ee/WebAppClassLoading.class targeted to JDK 17
> [INFO] Restricted to JDK 8 yet 
> org.eclipse.jetty:jetty-util:jar:12.0.21:compile contains 
> org/eclipse/jetty/util/AbstractTrie.class targeted to JDK 17
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary for Apache HBase Third-Party Libs 4.1.11-SNAPSHOT:
> [INFO]
> [INFO] Apache HBase Third-Party Libs ...................... SUCCESS [  8.185 
> s]
> [INFO] Apache HBase Patched and Relocated (Shaded) Protobuf SUCCESS [ 18.726 
> s]
> [INFO] Apache HBase Relocated (Shaded) Netty Libs ......... SUCCESS [ 15.522 
> s]
> [INFO] Apache HBase Relocated (Shaded) netty-tcnative Libs  SUCCESS [  8.876 
> s]
> [INFO] Apache HBase Relocated (Shaded) GSON Libs .......... SUCCESS [  2.582 
> s]
> [INFO] Apache HBase Relocated (Shaded) Third-party Miscellaneous Libs SUCCESS 
> [ 15.995 s]
> [INFO] Apache HBase Relocated (Shaded) Jetty Libs ......... SUCCESS [ 12.468 
> s]
> [INFO] Apache HBase Relocated (Shaded) Jetty 12+ Libs: Core FAILURE [  0.163 
> s]
> [INFO] Apache HBase Relocated (Shaded) Jetty 12+ Libs: EE8  SKIPPED
> [INFO] Apache HBase Relocated (Shaded) Jersey Libs ........ SKIPPED
> [INFO] Apache HBase Relocated (Shaded) jackson-jaxrs-json-provider SKIPPED
> [INFO] Apache HBase Drop-in noop HTrace replacement ....... SKIPPED
> [INFO] Apache HBase Unsafe Wrapper ........................ SKIPPED
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time:  01:23 min
> [INFO] Finished at: 2025-05-23T21:32:04Z
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-enforcer-plugin:3.4.1:enforce 
> (enforce-maven-version) on project hbase-shaded-jetty-12-plus-core:
> [ERROR] Rule 1: 
> org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion failed 
> with message:
> [ERROR] HBase has unsupported dependencies.
> [ERROR]   HBase requires that all dependencies be compiled with version 1.8 
> or earlier
> [ERROR]   of the JDK to properly build from source.  You appear to be using a 
> newer dependency. You can use
> [ERROR]   either "mvn -version" or "mvn enforcer:display-info" to verify what 
> version is active.
> [ERROR]   Non-release builds can temporarily build with a newer JDK version 
> by setting the
> [ERROR]   'compileSource' property (eg. mvn -DcompileSource=1.8 clean 
> package).
> [ERROR] Found Banned Dependency: org.eclipse.jetty:jetty-server:jar:12.0.21
> [ERROR] Found Banned Dependency: org.eclipse.jetty:jetty-security:jar:12.0.21
> [ERROR] Found Banned Dependency: org.eclipse.jetty:jetty-util-ajax:jar:12.0.21
> [ERROR] Found Banned Dependency: org.eclipse.jetty:jetty-http:jar:12.0.21
> [ERROR] Found Banned Dependency: org.eclipse.jetty:jetty-io:jar:12.0.21
> [ERROR] Found Banned Dependency: org.eclipse.jetty:jetty-jmx:jar:12.0.21
> [ERROR] Found Banned Dependency: org.eclipse.jetty:jetty-xml:jar:12.0.21
> [ERROR] Found Banned Dependency: org.eclipse.jetty:jetty-session:jar:12.0.21
> [ERROR] Found Banned Dependency: org.eclipse.jetty:jetty-ee:jar:12.0.21
> [ERROR] Found Banned Dependency: org.eclipse.jetty:jetty-util:jar:12.0.21
> [ERROR] Use 'mvn dependency:tree' to locate the source of the banned 
> dependencies.
> [ERROR] -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
> switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please 
> read the following articles:
> [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
> [ERROR]
> [ERROR] After correcting the problems, you can resume the build with the 
> command
> [ERROR]   mvn <args> -rf :hbase-shaded-jetty-12-plus-core
> {code}
> It seems hbase-thirdparty enforce BytecodeVersion maxJdkVersion as JDK 8, 
> this will be a problem as Jetty12 is compiled with JDK17
> CC: [~apurtell], [~zhangduo], [~stoty], [~ndimiduk]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to