Skip to content

Commit 8348240

Browse files
committed
Fix fobidden api error
1 parent 80bed74 commit 8348240

File tree

1 file changed

+13
-21
lines changed

1 file changed

+13
-21
lines changed

dd-java-agent/instrumentation/graal/native-image/src/main/java/datadog/trace/instrumentation/graal/nativeimage/ResourcesFeatureInstrumentation.java

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import datadog.trace.agent.tooling.Instrumenter;
99
import datadog.trace.agent.tooling.InstrumenterModule;
1010
import java.io.BufferedReader;
11-
import java.io.IOException;
1211
import java.io.InputStream;
1312
import java.io.InputStreamReader;
1413
import java.util.ArrayList;
@@ -61,34 +60,27 @@ public static void onExit() {
6160
tracerResources.add("metrics/jmxfetch-config.yaml");
6261
tracerResources.add("metrics/jmxfetch-websphere-config.yaml");
6362

64-
{
65-
// jmxfetch integrations metricconfigs
66-
String metricConfigsPath = "metrics/datadog/trace/agent/jmxfetch/";
67-
String metricConfigs = metricConfigsPath + "metricconfigs.txt";
68-
tracerResources.add(metricConfigs);
69-
InputStream is = ClassLoader.getSystemResourceAsStream(metricConfigs);
70-
if (is == null) {
71-
System.err.println("ERROR: metricconfigs.txt not found");
72-
} else
73-
try (BufferedReader reader = new BufferedReader(new InputStreamReader(is))) {
74-
String metricConfig;
75-
while ((metricConfig = reader.readLine()) != null) {
76-
if (!metricConfig.trim().isEmpty()) {
77-
tracerResources.add(metricConfigsPath + "metricconfigs/" + metricConfig);
78-
}
79-
}
80-
} catch (IOException e) {
81-
System.err.println("ERROR: reading metricconfig: " + e);
63+
// jmxfetch integrations metricconfigs
64+
String metricConfigsPath = "metrics/datadog/trace/agent/jmxfetch/";
65+
String metricConfigs = metricConfigsPath + "metricconfigs.txt";
66+
tracerResources.add(metricConfigs);
67+
try (InputStream is = ClassLoader.getSystemResourceAsStream(metricConfigs);
68+
BufferedReader reader = new BufferedReader(new InputStreamReader(is))) {
69+
String metricConfig;
70+
while ((metricConfig = reader.readLine()) != null) {
71+
if (!metricConfig.trim().isEmpty()) {
72+
tracerResources.add(metricConfigsPath + "metricconfigs/" + metricConfig);
8273
}
74+
}
75+
} catch (Throwable ignore) {
8376
}
8477

8578
// registering tracer resources to include in the native build
8679
for (String original : tracerResources) {
8780
String flattened = original.substring(original.indexOf('/') + 1);
8881
try (InputStream is = ClassLoader.getSystemResourceAsStream(original)) {
8982
Resources.registerResource(flattened, is);
90-
} catch (Throwable t) {
91-
System.err.println("ERROR: reading `" + original + "` " + t);
83+
} catch (Throwable ignore) {
9284
}
9385
}
9486
}

0 commit comments

Comments
 (0)