[ 
https://issues.apache.org/jira/browse/HADOOP-19785?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18051996#comment-18051996
 ] 

ASF GitHub Bot commented on HADOOP-19785:
-----------------------------------------

aajisaka opened a new pull request, #8182:
URL: https://github.com/apache/hadoop/pull/8182

   <!--
     Thanks for sending a pull request!
       1. If this is your first time, please read our contributor guidelines: 
https://cwiki.apache.org/confluence/display/HADOOP/How+To+Contribute
       2. Make sure your PR title starts with JIRA issue id, e.g., 
'HADOOP-17799. Your PR title ...'.
   -->
   
   ### Description of PR
   
   Fix the following error while running `mvn site` with JDK17
   
   ```
   Error:  
/home/runner/work/hadoop/hadoop/hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSWebApp.java:26:
 error: cannot find symbol
   Error:  import com.codahale.metrics.JmxReporter;
   Error:                             ^
   Error:    symbol:   class JmxReporter
   Error:    location: package com.codahale.metrics
   Error:  
/home/runner/work/hadoop/hadoop/hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSWebApp.java:69:
 error: cannot find symbol
   Error:    private JmxReporter jmxReporter;
   Error:            ^
   Error:    symbol:   class JmxReporter
   Error:    location: class KMSWebApp
   Error:  
/home/runner/work/hadoop/hadoop/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/SimulatedDataNodes.java:36:
 error: cannot find symbol
   Error:  import org.apache.hadoop.hdfs.MiniDFSCluster;
   Error:                               ^
   Error:    symbol:   class MiniDFSCluster
   Error:    location: package org.apache.hadoop.hdfs
   Error:  
/home/runner/work/hadoop/hadoop/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/SimulatedDataNodes.java:41:
 error: cannot find symbol
   Error:  import org.apache.hadoop.hdfs.server.datanode.DataNodeTestUtils;
   Error:                                               ^
   Error:    symbol:   class DataNodeTestUtils
   Error:    location: package org.apache.hadoop.hdfs.server.datanode
   Error:  
/home/runner/work/hadoop/hadoop/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/SimulatedDataNodes.java:42:
 error: cannot find symbol
   Error:  import org.apache.hadoop.hdfs.server.datanode.SimulatedFSDataset;
   Error:                                               ^
   Error:    symbol:   class SimulatedFSDataset
   Error:    location: package org.apache.hadoop.hdfs.server.datanode
   Error: [ERROR] 5 errors
   ```
   
   ### How was this patch tested?
   
   Ran the following command and verified the above error has been fixed:
   ```
   mvn clean install -DskipTests -DskipShade
   mvn site
   ```
   
   However, the Hadoop custom Doclet is failing due to the change in 
https://bugs.openjdk.org/browse/JDK-8253736
   
   ```
   [ERROR] java.lang.ClassCastException: class jdk.proxy1.$Proxy0 cannot be 
cast to
    class jdk.javadoc.internal.tool.DocEnvImpl (jdk.proxy1.$Proxy0 is in module 
jdk.proxy1 of loader 'app'; jdk.javadoc.internal.tool.DocEnvImpl is in module 
jdk.javadoc of 
   loader 'app')
   [ERROR]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.WorkArounds.<init>(WorkArounds.java:104)
   [ERROR]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.initConfiguration(BaseConfiguration.java:251)
   [ERROR]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.initConfiguration(HtmlConfiguration.java:220)
   [ERROR]     at 
jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:104)
   [ERROR]     at 
jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:103)
   [ERROR]     at 
org.apache.hadoop.classification.tools.IncludePublicAnnotationsStandardDoclet.run(IncludePublicAnnotationsStandardDoclet.java:152)
   [ERROR]     at 
jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:556)
   [ERROR]     at 
jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:393)
   [ERROR]     at 
jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:342)
   [ERROR]     at 
jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63)
   [ERROR]     at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52)
   [ERROR] 2 errors
   ``` 
   
   ### For code changes:
   
   - [x] Does the title or this PR starts with the corresponding JIRA issue id 
(e.g. 'HADOOP-17799. Your PR title ...')?
   - [x] Object storage: have the integration tests been executed and the 
endpoint declared according to the connector-specific documentation?
   - [x] If adding new dependencies to the code, are these dependencies 
licensed in a way that is compatible for inclusion under [ASF 
2.0](http://www.apache.org/legal/resolved.html#category-a)?
   - [x] If applicable, have you updated the `LICENSE`, `LICENSE-binary`, 
`NOTICE-binary` files?
   
   ### AI Tooling
   
   If an AI tool was used:
   
   - [x] The PR includes the phrase "Contains content generated by <tool>"
         where <tool> is the name of the AI tool used.
   - [x] My use of AI contributions follows the ASF legal policy
         https://www.apache.org/legal/generative-tooling.html




> mvn site fails in JDK17
> -----------------------
>
>                 Key: HADOOP-19785
>                 URL: https://issues.apache.org/jira/browse/HADOOP-19785
>             Project: Hadoop Common
>          Issue Type: Sub-task
>          Components: build, site
>            Reporter: Akira Ajisaka
>            Priority: Major
>
> mvn site fails in JDK17: 
> https://github.com/apache/hadoop/actions/runs/20970062036/job/60270782439
> {noformat}
> Error:  
> /home/runner/work/hadoop/hadoop/hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSWebApp.java:26:
>  error: cannot find symbol
> Error:  import com.codahale.metrics.JmxReporter;
> Error:                             ^
> Error:    symbol:   class JmxReporter
> Error:    location: package com.codahale.metrics
> Error:  
> /home/runner/work/hadoop/hadoop/hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSWebApp.java:69:
>  error: cannot find symbol
> Error:    private JmxReporter jmxReporter;
> Error:            ^
> Error:    symbol:   class JmxReporter
> Error:    location: class KMSWebApp
> Error:  
> /home/runner/work/hadoop/hadoop/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/SimulatedDataNodes.java:36:
>  error: cannot find symbol
> Error:  import org.apache.hadoop.hdfs.MiniDFSCluster;
> Error:                               ^
> Error:    symbol:   class MiniDFSCluster
> Error:    location: package org.apache.hadoop.hdfs
> Error:  
> /home/runner/work/hadoop/hadoop/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/SimulatedDataNodes.java:41:
>  error: cannot find symbol
> Error:  import org.apache.hadoop.hdfs.server.datanode.DataNodeTestUtils;
> Error:                                               ^
> Error:    symbol:   class DataNodeTestUtils
> Error:    location: package org.apache.hadoop.hdfs.server.datanode
> Error:  
> /home/runner/work/hadoop/hadoop/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/SimulatedDataNodes.java:42:
>  error: cannot find symbol
> Error:  import org.apache.hadoop.hdfs.server.datanode.SimulatedFSDataset;
> Error:                                               ^
> Error:    symbol:   class SimulatedFSDataset
> Error:    location: package org.apache.hadoop.hdfs.server.datanode
> Error: [ERROR] 5 errors
> {noformat}
> even after fixing the above error by adding dependencies and upgrading 
> plugins, I'm facing the below error in Hadoop's custom Doclet: 
> {noformat}
> [ERROR] java.lang.ClassCastException: class jdk.proxy1.$Proxy0 cannot be cast 
> to
>  class jdk.javadoc.internal.tool.DocEnvImpl (jdk.proxy1.$Proxy0 is in module 
> jdk.proxy1 of loader 'app'; jdk.javadoc.internal.tool.DocEnvImpl is in module 
> jdk.javadoc of 
> loader 'app')
> [ERROR]     at 
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.WorkArounds.<init>(WorkArounds.java:104)
> [ERROR]     at 
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.initConfiguration(BaseConfiguration.java:251)
> [ERROR]     at 
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.initConfiguration(HtmlConfiguration.java:220)
> [ERROR]     at 
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:104)
> [ERROR]     at 
> jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:103)
> [ERROR]     at 
> org.apache.hadoop.classification.tools.IncludePublicAnnotationsStandardDoclet.run(IncludePublicAnnotationsStandardDoclet.java:152)
> [ERROR]     at 
> jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:556)
> [ERROR]     at 
> jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:393)
> [ERROR]     at 
> jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:342)
> [ERROR]     at 
> jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63)
> [ERROR]     at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52)
> [ERROR] 2 errors
> {noformat}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to