Skip to content

Conversation

rob-bygrave
Copy link

…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

…roperties

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

NonBlockingStatsDClient.<init>(NonBlockingStatsDClient.java:309)

Exception in thread "main" com.timgroup.statsd.StatsDClientException: Failed to start StatsD client
	at com.timgroup.statsd.NonBlockingStatsDClient.<init>(NonBlockingStatsDClient.java:348)
	at com.timgroup.statsd.NonBlockingStatsDClient.<init>(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.<init>(NonBlockingStatsDClient.java:309)
	... 11 more
@vickenty
Copy link
Contributor

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

@rob-bygrave
Copy link
Author

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 ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants