Skip to content

[RESTEASY-3073] Account for comments when parsing service loader files#3004

Merged
jamezp merged 1 commit intoresteasy:mainfrom
Ladicek:service-loader-comments
Jan 7, 2022
Merged

[RESTEASY-3073] Account for comments when parsing service loader files#3004
jamezp merged 1 commit intoresteasy:mainfrom
Ladicek:service-loader-comments

Conversation

@Ladicek
Copy link
Copy Markdown
Contributor

@Ladicek Ladicek commented Jan 6, 2022

RESTEasy includes its own parser of service loader files (in the
RegisterBuiltin class). That parser doesn't account for comments,
even though those are legal (see [1]). That makes for some interesting
error messages when using e.g. RESTEasy's support for MicroProfile
Context Propagation, because that file does use comments [2].

[1] https://docs.oracle.com/javase/9/docs/api/java/util/ServiceLoader.html
[2] https://github.com/resteasy/resteasy-microprofile/blob/main/context-propagation/src/main/resources/META-INF/services/jakarta.ws.rs.ext.Providers

RESTEasy includes its own parser of service loader files (in the
`RegisterBuiltin` class). That parser doesn't account for comments,
even though those are legal (see [1]). That makes for some interesting
error messages when using e.g. RESTEasy's support for MicroProfile
Context Propagation, because that file does use comments [2].

[1] https://docs.oracle.com/javase/9/docs/api/java/util/ServiceLoader.html
[2] https://github.com/resteasy/resteasy-microprofile/blob/main/context-propagation/src/main/resources/META-INF/services/jakarta.ws.rs.ext.Providers
@jamezp jamezp merged commit fee592b into resteasy:main Jan 7, 2022
@Ladicek Ladicek deleted the service-loader-comments branch March 3, 2022 10:46
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