Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CUSTCOM-70 Additional Fix to JAXRS Client With Embedded Dependency #4491

Merged
merged 2 commits into from
Feb 17, 2020
Merged

CUSTCOM-70 Additional Fix to JAXRS Client With Embedded Dependency #4491

merged 2 commits into from
Feb 17, 2020

Conversation

MattGill98
Copy link
Contributor

Description

This is a bug fix.

When Payara Embedded is used as a library rather than starting the embedded server, an exception will be thrown when using the JAX-RS client caused by the request tracing service not having initialised.

The previous CUSTCOM-70 fix allowed a JAX-RS client request to be built, but executing the request would still throw the same exception. This change allows the request to be executed as well.

Important Info

This PR is an extension to #4443, which didn't address the initial problem. The test has been amended to match.

Testing

New tests

Payara Sample test amendment.

@MattGill98 MattGill98 self-assigned this Feb 13, 2020
@MattGill98
Copy link
Contributor Author

jenkins test please

@MattGill98 MattGill98 changed the title CUSTCOM-70 Fix JAXRS client with embedded dependency CUSTCOM-70 Additional Fix to JAXRS Client With Embedded Dependency Feb 13, 2020
@dmatej dmatej self-requested a review February 14, 2020 13:13
When Payara Embedded is used as a library rather than starting the
embedded server, an exception will be thrown when using the JAX-RS
client caused by the request tracing service not having initialised.

The previous CUSTCOM-70 fix allowed a JAX-RS client request to be
built, but executing the request would still throw the same
exception. This change allows the request to be executed as well.

Additional references to service locators were restricted to the
PayaraTracingServices class to coordinate all service discovery in
request tracing. This should help prevent future service locator related
problems in tracing, or at least make them easier to fix.

Signed-off-by: Matt Gill <[email protected]>
The embedded rest client test won't work without a server running. This
change creates a simple Grizzly server on a random available port which
will be called by the REST client.

Signed-off-by: Matt Gill <[email protected]>
@MattGill98 MattGill98 requested a review from dmatej February 14, 2020 14:17
@dmatej
Copy link
Contributor

dmatej commented Feb 17, 2020

Jenkins test please

@MattGill98 MattGill98 merged commit 2f6542e into payara:master Feb 17, 2020
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