opensearch-project/OpenSearch

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

Open

#11,893 建立於 2024年1月15日

在 GitHub 查看
 (4 留言) (0 反應) (0 負責人)Java (1,505 fork)batch import
Buildenhancementhelp wanted

倉庫指標

Star
 (8,123 star)
PR 合併指標
 (平均合併 5天 9小時) (30 天內合併 266 個 PR)

描述

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

貢獻者指南