opensearch-project/OpenSearch

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

Open

#11.893 aberto em 15 de jan. de 2024

Ver no GitHub
 (4 comments) (0 reactions) (0 assignees)Java (1.505 forks)batch import
Buildenhancementhelp wanted

Métricas do repositório

Stars
 (8.123 stars)
Métricas de merge de PR
 (Mesclagem média 5d 9h) (266 fundiu PRs em 30d)

Description

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

Guia do colaborador