diff options
author | gjoranv <gv@verizonmedia.com> | 2022-03-28 01:33:06 +0200 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2022-03-28 21:54:33 +0200 |
commit | 5e92c61534cbcbc6405f6dd8aa963a627ed523bd (patch) | |
tree | cbc8af5b8f69a65fa5816abf945bb7fa78106142 /jaxrs_client_utils/src | |
parent | c71a7ddd941328880964f63cb810343e73b92641 (diff) |
Register JacksonJsonProvider explicitly.
- When using jersey embedded in configserver, the client could
not find the appropriate MessageBodyReader.
Diffstat (limited to 'jaxrs_client_utils/src')
-rw-r--r-- | jaxrs_client_utils/src/main/java/com/yahoo/vespa/jaxrs/client/VespaJerseyJaxRsClientFactory.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/jaxrs_client_utils/src/main/java/com/yahoo/vespa/jaxrs/client/VespaJerseyJaxRsClientFactory.java b/jaxrs_client_utils/src/main/java/com/yahoo/vespa/jaxrs/client/VespaJerseyJaxRsClientFactory.java index 36b5dd52adc..5ea390dc290 100644 --- a/jaxrs_client_utils/src/main/java/com/yahoo/vespa/jaxrs/client/VespaJerseyJaxRsClientFactory.java +++ b/jaxrs_client_utils/src/main/java/com/yahoo/vespa/jaxrs/client/VespaJerseyJaxRsClientFactory.java @@ -2,6 +2,7 @@ package com.yahoo.vespa.jaxrs.client; import ai.vespa.util.http.VespaClientBuilderFactory; +import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; import com.yahoo.vespa.applicationmodel.HostName; import org.glassfish.jersey.client.ClientProperties; import org.glassfish.jersey.client.HttpUrlConnectorProvider; @@ -33,6 +34,7 @@ public class VespaJerseyJaxRsClientFactory implements JaxRsClientFactory, AutoCl .property(ClientProperties.SUPPRESS_HTTP_COMPLIANCE_VALIDATION, true) // Allow empty PUT .property(HttpUrlConnectorProvider.SET_METHOD_WORKAROUND, true) // Allow e.g. PATCH method. .property(ClientProperties.FOLLOW_REDIRECTS, true) + .register(JacksonJsonProvider.class) .register((ClientRequestFilter) context -> context.getHeaders().put(HttpHeaders.USER_AGENT, List.of(userAgent))) .build(); } |