diff --git a/core/json-utils/src/main/java/software/amazon/awssdk/protocols/jsoncore/JsonNodeParser.java b/core/json-utils/src/main/java/software/amazon/awssdk/protocols/jsoncore/JsonNodeParser.java index d85e1efbfadf..0b897ef3bb4c 100644 --- a/core/json-utils/src/main/java/software/amazon/awssdk/protocols/jsoncore/JsonNodeParser.java +++ b/core/json-utils/src/main/java/software/amazon/awssdk/protocols/jsoncore/JsonNodeParser.java @@ -31,6 +31,7 @@ import software.amazon.awssdk.thirdparty.jackson.core.JsonParseException; import software.amazon.awssdk.thirdparty.jackson.core.JsonParser; import software.amazon.awssdk.thirdparty.jackson.core.JsonToken; +import software.amazon.awssdk.thirdparty.jackson.core.StreamReadFeature; import software.amazon.awssdk.thirdparty.jackson.core.json.JsonReadFeature; /** @@ -46,6 +47,7 @@ public final class JsonNodeParser { */ public static final JsonFactory DEFAULT_JSON_FACTORY = JsonFactory.builder() + .enable(StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION) .configure(JsonReadFeature.ALLOW_JAVA_COMMENTS, true) .build(); diff --git a/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/internal/AwsStructuredPlainJsonFactory.java b/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/internal/AwsStructuredPlainJsonFactory.java index f9a751f094c7..b8f96af50bab 100644 --- a/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/internal/AwsStructuredPlainJsonFactory.java +++ b/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/internal/AwsStructuredPlainJsonFactory.java @@ -35,6 +35,7 @@ public final class AwsStructuredPlainJsonFactory { private static final JsonFactory JSON_FACTORY = JsonFactory.builder() .enable(StreamReadFeature.USE_FAST_BIG_NUMBER_PARSER) .enable(StreamReadFeature.USE_FAST_DOUBLE_PARSER) + .enable(StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION) .enable(StreamWriteFeature.USE_FAST_DOUBLE_WRITER) .build(); diff --git a/core/protocols/aws-json-protocol/src/test/java/software/amazon/awssdk/protocols/json/SdkJsonGeneratorTest.java b/core/protocols/aws-json-protocol/src/test/java/software/amazon/awssdk/protocols/json/SdkJsonGeneratorTest.java index 5dd5bb32aa7e..698ede937e0c 100644 --- a/core/protocols/aws-json-protocol/src/test/java/software/amazon/awssdk/protocols/json/SdkJsonGeneratorTest.java +++ b/core/protocols/aws-json-protocol/src/test/java/software/amazon/awssdk/protocols/json/SdkJsonGeneratorTest.java @@ -28,6 +28,7 @@ import org.junit.jupiter.api.Test; import software.amazon.awssdk.protocols.jsoncore.JsonNode; import software.amazon.awssdk.thirdparty.jackson.core.JsonFactory; +import software.amazon.awssdk.thirdparty.jackson.core.StreamReadFeature; import software.amazon.awssdk.utils.BinaryUtils; public class SdkJsonGeneratorTest { @@ -40,7 +41,7 @@ public class SdkJsonGeneratorTest { @BeforeEach public void setup() { - jsonGenerator = new SdkJsonGenerator(JsonFactory.builder().build(), "application/json"); + jsonGenerator = new SdkJsonGenerator(JsonFactory.builder().enable(StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION).build(), "application/json"); } @Test diff --git a/pom.xml b/pom.xml index 7480f4b5b434..d04838275e0f 100644 --- a/pom.xml +++ b/pom.xml @@ -104,9 +104,9 @@ ${project.version} 2.32.25 2.32.24 - 2.15.2 - 2.15.2 - 2.17.3 + 2.19.0 + 2.19.0 + 2.19.0 1.0.1 3.14.0 2.32.0