summaryrefslogtreecommitdiffstats
path: root/jaxrs_client_utils/src
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2022-03-28 01:33:06 +0200
committergjoranv <gv@verizonmedia.com>2022-03-28 21:54:33 +0200
commit5e92c61534cbcbc6405f6dd8aa963a627ed523bd (patch)
treecbc8af5b8f69a65fa5816abf945bb7fa78106142 /jaxrs_client_utils/src
parentc71a7ddd941328880964f63cb810343e73b92641 (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.java2
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();
}