opensearch-project/OpenSearch

Support for additional JRE - AIX platform with IBM Semeru Runtime Certified Edition

Open

#11.893 aperta il 15 gen 2024

Vedi su GitHub
 (4 commenti) (0 reazioni) (0 assegnatari)Java (1505 fork)batch import
Buildenhancementhelp wanted

Metriche repository

Star
 (8123 star)
Metriche merge PR
 (Merge medio 5g 9h) (266 PR mergiate in 30 g)

Descrizione

Describe the bug

OpenSearch fails to start on AIX platform with IBM Semeru Runtime Certified Edition 17.0.6.0 (build 17.0.6+10)

Related component

Build

To Reproduce

Start OS on IBM Semeru Runtime Certified Edition 17.0.6.0 (build 17.0.6+10)

Observed: java.lang.NoClassDefFoundError: com.sun.management.ThreadMXBean at org.opensearch.tasks.TaskResourceTrackingService.(TaskResourceTrackingService.java:51) ~[?:?] at org.opensearch.common.settings.ClusterSettings.(ClusterSettings.java:233) ~[?:?] at org.opensearch.common.settings.SettingsModule.(SettingsModule.java:84) ~[?:?] at org.opensearch.node.Node.(Node.java:556) ~[?:?]

Expected behavior

There is com.sun.management.ThreadMXBean class is used in OpenSearch implementation (https://github.com/opensearch-project/OpenSearch/blob/main/server/src/main/java/org/opensearch/tasks/TaskResourceTrackingService.java) which is platform dependent. The java.lang.management.ThreadMXBean must be used instead which is platform independednt.

Additional Details

No response

Guida contributor