Skip to content

[BUG] java.lang.NoClassDefFoundError: org/opensearch/javaagent/bootstrap/AgentPolicy$AnyCanExit #105

@arpit-atlassian

Description

@arpit-atlassian

What is the bug?

The default integTest fails because it's not able to locate a javaagent

How can one reproduce the bug?

Clone the template, follow the steps in README about modifying file names etc. Run ./gradlew check which runs integTest task. And the test fails.

What is the expected behavior?

Running ./gradlew check should pass the integTest.

What is your host/environment?

-> uname -a
Darwin CVWCVVKWTQ 24.5.0 Darwin Kernel Version 24.5.0: Tue Apr 22 19:54:29 PDT 2025; root:xnu-11417.121.6~2/RELEASE_ARM64_T6030 arm64

Do you have any screenshots?

Image

Do you have any additional context?

Stacktrace:

AoscPluginIT > classMethod FAILED
    java.lang.NoClassDefFoundError: org/opensearch/javaagent/bootstrap/AgentPolicy$AnyCanExit
        at org.opensearch.bootstrap.BootstrapForTesting.<clinit>(BootstrapForTesting.java:191)
        at org.opensearch.test.OpenSearchTestCase.<clinit>(OpenSearchTestCase.java:331)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Class.java:534)
        at java.base/java.lang.Class.forName(Class.java:513)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRunner.java:623)

        Caused by:
        java.lang.ClassNotFoundException: org.opensearch.javaagent.bootstrap.AgentPolicy$AnyCanExit
            at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
            at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
            at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
            ... 6 more


Suite: Test class com.atlassian.opensearch.aosc.AoscPluginIT
  2> java.lang.NoClassDefFoundError: org/opensearch/javaagent/bootstrap/AgentPolicy$AnyCanExit
        at org.opensearch.bootstrap.BootstrapForTesting.<clinit>(BootstrapForTesting.java:191)
        at org.opensearch.test.OpenSearchTestCase.<clinit>(OpenSearchTestCase.java:331)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Class.java:534)
        at java.base/java.lang.Class.forName(Class.java:513)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRunner.java:623)

        Caused by:
        java.lang.ClassNotFoundException: org.opensearch.javaagent.bootstrap.AgentPolicy$AnyCanExit
            at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
            at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
            at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
            ... 6 more

Tests with failures:
 - com.atlassian.opensearch.aosc.AoscPluginIT.classMethod

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions