java-dogstatsd-client icon indicating copy to clipboard operation
java-dogstatsd-client copied to clipboard

Add graalvm native-image resource-config.json for dogstatsd/version.p…

Open rob-bygrave opened this issue 6 months ago • 2 comments

…roperties

This is needed to support native-image compilation. The dogstatsd/version.properties resource is read when creating the NonBlockingStatsDClient at:

NonBlockingStatsDClient.(NonBlockingStatsDClient.java:309)

Adding the META-INF/native-image/com.datadoghq/dogstatsd-client/resource-config.json is the fix to avoid the following stack trace.

Exception in thread "main" com.timgroup.statsd.StatsDClientException: Failed to start StatsD client at com.timgroup.statsd.NonBlockingStatsDClient.(NonBlockingStatsDClient.java:348) at com.timgroup.statsd.NonBlockingStatsDClient.(NonBlockingStatsDClient.java:374) at com.timgroup.statsd.NonBlockingStatsDClientBuilder.build(NonBlockingStatsDClientBuilder.java:211) at io.avaje.metrics.statsd.StatsdBuilder.build(StatsdBuilder.java:99) ... truncated Caused by: java.lang.NullPointerException: inStream parameter is null at [email protected]/java.util.Objects.requireNonNull(Objects.java:246) at [email protected]/java.util.Properties.load(Properties.java:409) at com.timgroup.statsd.NonBlockingStatsDClient.(NonBlockingStatsDClient.java:309) ... 11 more

rob-bygrave avatar Jun 26 '25 23:06 rob-bygrave

Hi, thank you for the contribution. Could you please sign the commits?

vickenty avatar Aug 15 '25 09:08 vickenty

Could you please sign the commits?

Maybe I can't ...

Executing: git commit --amend --no-edit -n -S
error: gpg failed to sign the data
fatal: failed to write commit object
warning: execution failed: git commit --amend --no-edit -n -S

Hmm ...

rob-bygrave avatar Aug 18 '25 20:08 rob-bygrave