From f113c40fe6f548f93736e529ca8500e2c8942f88 Mon Sep 17 00:00:00 2001 From: Ga Lam CHOI Date: Wed, 7 Apr 2021 17:42:43 +0900 Subject: [PATCH] [#noissue] Checks if pinpoint test module exists before exporting the module in JDK9+ --- .../pinpoint/bootstrap/java9/module/ModuleSupport.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bootstraps/bootstrap-java9/src/main/java/com/navercorp/pinpoint/bootstrap/java9/module/ModuleSupport.java b/bootstraps/bootstrap-java9/src/main/java/com/navercorp/pinpoint/bootstrap/java9/module/ModuleSupport.java index 1d1cdc6487e1..fcbcf07d2195 100644 --- a/bootstraps/bootstrap-java9/src/main/java/com/navercorp/pinpoint/bootstrap/java9/module/ModuleSupport.java +++ b/bootstraps/bootstrap-java9/src/main/java/com/navercorp/pinpoint/bootstrap/java9/module/ModuleSupport.java @@ -139,7 +139,12 @@ private void prepareAgentModule(final ClassLoader classLoader, JavaModule agentM // Error:class com.navercorp.pinpoint.bootstrap.AgentBootLoader$1 cannot access class com.navercorp.pinpoint.test.PluginTestAgent (in module pinpoint.agent) // because module pinpoint.agent does not export com.navercorp.pinpoint.test to unnamed module @4b9e13df - agentModule.addExports("com.navercorp.pinpoint.test", bootstrapModule); + final String pinpointTestModule = "com.navercorp.pinpoint.test"; + if (agentModule.getPackages().contains(pinpointTestModule)) { + agentModule.addExports(pinpointTestModule, agentModule); + } else { + logger.info(pinpointTestModule + " package not found"); + } agentModule.addReads(bootstrapModule);