Code Monkey home page Code Monkey logo

amazon-dynamodb-local-samples's People

Contributors

amazon-auto avatar shetsa-amzn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

amazon-dynamodb-local-samples's Issues

Issue faced with DynamoDbLocal 2.0.0 with Quarkus 3.2.0

Describe the bug

Hi Team ,

We are using quarkus platform version 3.2.0, and facing an issue with AWS DynamoDB local (version 2.0.0 , Ref - https://mvnrepository.com/artifact/com.amazonaws/DynamoDBLocal) . The issue seems to occur when DynamoDbClient.query() method is called. The error message is as below

java.lang.UnsupportedOperationException: java.io.InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with version 3 (expected 4)

Any help or suggestion in this regard is much appreciated.

Expected Behavior :-
Expectation is to be able to perform scan or query operation normally on DynamoDbLocal, we don't see this issue in version 1.19.0 and Quarkus 2.10.3 .

Current Behavior :-
We are getting error message as below

java.lang.UnsupportedOperationException: java.io.InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with version 3 (expected 4)

AWS Java SDK version used
1.12.62

JDK version used
java 11.0.11 2021-04-20 LTS

Operating System and version
Windows 10 Enterprise 21H2

Reproduction Steps :
Sharing below the dependency list, the issue can be reproduced by attempting a query request to dynamoDbLocal from unit test case .

================================================================
[INFO] --- maven-dependency-plugin:3.1.0:tree (default-cli) @ pl-ivi-convertor ---
[INFO] Verbose not supported since maven-dependency-plugin 3.0
[INFO] com.xxx.registrations:pl-ivi-convertor:jar:1.0.0
[INFO] +- io.quarkus:quarkus-smallrye-reactive-messaging-kafka:jar:3.2.0.Final:compile
[INFO] | +- io.quarkus:quarkus-kafka-client:jar:3.2.0.Final:compile
[INFO] | | - io.quarkus:quarkus-caffeine:jar:3.2.0.Final:compile
[INFO] | | - com.github.ben-manes.caffeine:caffeine:jar:3.1.5:compile
[INFO] | +- io.smallrye.reactive:smallrye-reactive-messaging-kafka:jar:4.6.0:compile
[INFO] | | +- io.smallrye.reactive:smallrye-reactive-messaging-kafka-api:jar:4.6.0:compile
[INFO] | | +- io.smallrye.reactive:smallrye-reactive-messaging-otel:jar:4.6.0:compile
[INFO] | | | +- io.opentelemetry:opentelemetry-api:jar:1.25.0:compile
[INFO] | | | | - io.opentelemetry:opentelemetry-context:jar:1.25.0:compile
[INFO] | | | +- io.opentelemetry:opentelemetry-semconv:jar:1.25.0-alpha:compile
[INFO] | | | +- io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:jar:1.25.0:compile
[INFO] | | | - io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-semconv:jar:1.25.0-alpha:compile
[INFO] | | +- io.smallrye.reactive:smallrye-reactive-converter-api:jar:3.0.0:compile
[INFO] | | +- io.smallrye.reactive:mutiny:jar:2.3.1:compile
[INFO] | | +- io.smallrye.reactive:mutiny-zero:jar:1.0.0:compile
[INFO] | | - io.smallrye.reactive:mutiny-zero-flow-adapters:jar:1.0.0:compile
[INFO] | +- org.apache.kafka:kafka-clients:jar:3.4.0:compile
[INFO] | | +- com.github.luben:zstd-jni:jar:1.5.2-1:runtime
[INFO] | | +- org.lz4:lz4-java:jar:1.8.0:runtime
[INFO] | | - org.xerial.snappy:snappy-java:jar:1.1.10.1:runtime
[INFO] | +- io.quarkus:quarkus-smallrye-reactive-messaging:jar:3.2.0.Final:compile
[INFO] | | +- io.quarkus:quarkus-mutiny-reactive-streams-operators:jar:3.2.0.Final:compile
[INFO] | | | +- org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-api:jar:3.0:compile
[INFO] | | | +- org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-core:jar:3.0:compile
[INFO] | | | - io.smallrye.reactive:mutiny-reactive-streams-operators:jar:2.3.1:compile
[INFO] | | +- io.quarkus:quarkus-smallrye-reactive-messaging-kotlin:jar:3.2.0.Final:compile
[INFO] | | +- io.quarkus:quarkus-vertx:jar:3.2.0.Final:compile
[INFO] | | | +- io.quarkus:quarkus-netty:jar:3.2.0.Final:compile
[INFO] | | | | +- io.netty:netty-codec-http2:jar:4.1.94.Final:compile
[INFO] | | | | - com.aayushatharva.brotli4j:brotli4j:jar:1.12.0:compile
[INFO] | | | | +- com.aayushatharva.brotli4j:service:jar:1.12.0:compile
[INFO] | | | | - com.aayushatharva.brotli4j:native-windows-x86_64:jar:1.12.0:compile
[INFO] | | | +- io.netty:netty-codec-haproxy:jar:4.1.94.Final:compile
[INFO] | | | +- io.quarkus:quarkus-vertx-latebound-mdc-provider:jar:3.2.0.Final:compile
[INFO] | | | - io.smallrye:smallrye-fault-tolerance-vertx:jar:6.2.4:compile
[INFO] | | +- io.smallrye.common:smallrye-common-annotation:jar:2.1.0:compile
[INFO] | | - io.smallrye.reactive:smallrye-reactive-messaging-health:jar:4.6.0:compile
[INFO] | | - org.eclipse.microprofile.health:microprofile-health-api:jar:4.0.1:compile
[INFO] | +- io.smallrye.reactive:smallrye-reactive-messaging-provider:jar:4.6.0:compile
[INFO] | | +- io.smallrye.reactive:smallrye-reactive-messaging-api:jar:4.6.0:compile
[INFO] | | +- io.smallrye.common:smallrye-common-vertx-context:jar:2.1.0:compile
[INFO] | | | - io.vertx:vertx-core:jar:4.4.4:compile
[INFO] | | | +- io.netty:netty-handler-proxy:jar:4.1.94.Final:compile
[INFO] | | | | - io.netty:netty-codec-socks:jar:4.1.94.Final:compile
[INFO] | | | - io.netty:netty-resolver-dns:jar:4.1.94.Final:compile
[INFO] | | | - io.netty:netty-codec-dns:jar:4.1.94.Final:compile
[INFO] | | - io.smallrye.reactive:smallrye-mutiny-vertx-core:jar:3.5.0:compile
[INFO] | | +- io.smallrye.reactive:smallrye-mutiny-vertx-runtime:jar:3.5.0:compile
[INFO] | | - io.smallrye.reactive:vertx-mutiny-generator:jar:3.5.0:compile
[INFO] | | - io.vertx:vertx-codegen:jar:4.4.4:compile
[INFO] | - jakarta.annotation:jakarta.annotation-api:jar:2.1.1:compile
[INFO] +- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.15.2:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.2:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.15.2:compile
[INFO] | - jakarta.activation:jakarta.activation-api:jar:2.1.2:compile
[INFO] +- io.quarkus:quarkus-resteasy-jackson:jar:3.2.0.Final:compile
[INFO] | - org.jboss.resteasy:resteasy-jackson2-provider:jar:6.2.4.Final:compile
[INFO] | +- com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-base:jar:2.15.2:compile
[INFO] | +- com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-json-provider:jar:2.15.2:compile
[INFO] | +- com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:jar:2.15.2:compile
[INFO] | - com.github.java-json-tools:json-patch:jar:1.13:compile
[INFO] | +- com.github.java-json-tools:msg-simple:jar:1.2:compile
[INFO] | | - com.github.java-json-tools:btf:jar:1.3:compile
[INFO] | - com.github.java-json-tools:jackson-coreutils:jar:2.0:compile
[INFO] +- io.quarkus:quarkus-arc:jar:3.2.0.Final:compile
[INFO] | +- io.quarkus.arc:arc:jar:3.2.0.Final:compile
[INFO] | - org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:jar:1.3:compile
[INFO] +- io.quarkus:quarkus-core:jar:3.2.0.Final:compile
[INFO] | +- jakarta.enterprise:jakarta.enterprise.cdi-api:jar:4.0.1:compile
[INFO] | | +- jakarta.enterprise:jakarta.enterprise.lang-model:jar:4.0.1:compile
[INFO] | | - jakarta.el:jakarta.el-api:jar:5.0.1:compile
[INFO] | +- jakarta.inject:jakarta.inject-api:jar:2.0.1:compile
[INFO] | +- io.smallrye.common:smallrye-common-os:jar:2.1.0:compile
[INFO] | +- io.quarkus:quarkus-ide-launcher:jar:3.2.0.Final:compile
[INFO] | +- io.quarkus:quarkus-development-mode-spi:jar:3.2.0.Final:compile
[INFO] | +- io.smallrye.config:smallrye-config:jar:3.3.0:compile
[INFO] | | - io.smallrye.config:smallrye-config-core:jar:3.3.0:compile
[INFO] | | +- io.smallrye.common:smallrye-common-expression:jar:2.1.0:compile
[INFO] | | | - io.smallrye.common:smallrye-common-function:jar:2.1.0:compile
[INFO] | | - io.smallrye.common:smallrye-common-classloader:jar:2.1.0:compile
[INFO] | +- org.jboss.logging:jboss-logging:jar:3.5.1.Final:compile
[INFO] | +- org.jboss.logmanager:jboss-logmanager-embedded:jar:1.1.1:compile
[INFO] | +- org.jboss.logging:jboss-logging-annotations:jar:2.2.1.Final:compile
[INFO] | +- org.jboss.threads:jboss-threads:jar:3.5.0.Final:compile
[INFO] | +- org.slf4j:slf4j-api:jar:2.0.6:compile
[INFO] | +- org.jboss.slf4j:slf4j-jboss-logmanager:jar:2.0.0.Final:compile
[INFO] | +- org.graalvm.sdk:graal-sdk:jar:22.3.2:compile
[INFO] | +- org.wildfly.common:wildfly-common:jar:1.5.4.Final-format-001:compile
[INFO] | +- io.quarkus:quarkus-bootstrap-runner:jar:3.2.0.Final:compile
[INFO] | | +- io.smallrye.common:smallrye-common-io:jar:2.1.0:compile
[INFO] | | - io.github.crac:org-crac:jar:0.1.3:compile
[INFO] | - io.quarkus:quarkus-fs-util:jar:0.0.9:compile
[INFO] +- io.quarkus:quarkus-resteasy:jar:3.2.0.Final:compile
[INFO] | +- io.quarkus:quarkus-vertx-http:jar:3.2.0.Final:compile
[INFO] | | +- io.quarkus:quarkus-security-runtime-spi:jar:3.2.0.Final:compile
[INFO] | | +- io.quarkus:quarkus-credentials:jar:3.2.0.Final:compile
[INFO] | | +- io.quarkus:quarkus-vertx-http-dev-console-runtime-spi:jar:3.2.0.Final:compile
[INFO] | | +- io.quarkus.security:quarkus-security:jar:2.0.2.Final:compile
[INFO] | | +- io.smallrye.reactive:smallrye-mutiny-vertx-web:jar:3.5.0:compile
[INFO] | | | +- io.smallrye.reactive:smallrye-mutiny-vertx-web-common:jar:3.5.0:compile
[INFO] | | | +- io.smallrye.reactive:smallrye-mutiny-vertx-auth-common:jar:3.5.0:compile
[INFO] | | | +- io.smallrye.reactive:smallrye-mutiny-vertx-bridge-common:jar:3.5.0:compile
[INFO] | | | - io.smallrye.reactive:smallrye-mutiny-vertx-uri-template:jar:3.5.0:compile
[INFO] | | | - io.vertx:vertx-uri-template:jar:4.4.4:compile
[INFO] | | - io.vertx:vertx-web:jar:4.4.4:compile
[INFO] | | +- io.vertx:vertx-web-common:jar:4.4.4:compile
[INFO] | | +- io.vertx:vertx-auth-common:jar:4.4.4:compile
[INFO] | | - io.vertx:vertx-bridge-common:jar:4.4.4:compile
[INFO] | - io.quarkus:quarkus-resteasy-server-common:jar:3.2.0.Final:compile
[INFO] | - jakarta.validation:jakarta.validation-api:jar:3.0.2:compile
[INFO] +- io.quarkiverse.amazonservices:quarkus-amazon-dynamodb:jar:2.3.3:compile
[INFO] | +- io.quarkiverse.amazonservices:quarkus-amazon-common:jar:2.3.3:compile
[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.20.96:compile
[INFO] | | +- software.amazon.awssdk:aws-core:jar:2.20.96:compile
[INFO] | | | - software.amazon.eventstream:eventstream:jar:1.0.1:compile
[INFO] | | +- software.amazon.awssdk:regions:jar:2.20.96:compile
[INFO] | | - software.amazon.awssdk:auth:jar:2.20.96:compile
[INFO] | +- software.amazon.awssdk:dynamodb:jar:2.20.96:compile
[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.20.96:compile
[INFO] | | | - software.amazon.awssdk:third-party-jackson-core:jar:2.20.96:compile
[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.20.96:compile
[INFO] | | +- software.amazon.awssdk:profiles:jar:2.20.96:compile
[INFO] | | +- software.amazon.awssdk:json-utils:jar:2.20.96:compile
[INFO] | | - software.amazon.awssdk:endpoints-spi:jar:2.20.96:compile
[INFO] | - org.jboss.logging:commons-logging-jboss-logging:jar:1.0.0.Final:compile
[INFO] +- io.quarkus:quarkus-hibernate-validator:jar:3.2.0.Final:compile
[INFO] | +- org.hibernate.validator:hibernate-validator:jar:8.0.1.Final:compile
[INFO] | | - com.fasterxml:classmate:jar:1.5.1:compile
[INFO] | +- org.glassfish.expressly:expressly:jar:5.0.0:compile
[INFO] | +- io.smallrye.config:smallrye-config-validator:jar:3.3.0:compile
[INFO] | - jakarta.ws.rs:jakarta.ws.rs-api:jar:3.1.0:compile
[INFO] +- software.amazon.awssdk:apache-client:jar:2.20.96:compile
[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.20.96:compile
[INFO] | | - org.reactivestreams:reactive-streams:jar:1.0.4:compile
[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.20.96:compile
[INFO] | +- software.amazon.awssdk:utils:jar:2.20.96:compile
[INFO] | +- software.amazon.awssdk:annotations:jar:2.20.96:compile
[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.14:compile
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile
[INFO] | - commons-codec:commons-codec:jar:1.16.0:compile
[INFO] +- io.quarkus:quarkus-apache-httpclient:jar:3.2.0.Final:compile
[INFO] +- io.quarkus:quarkus-config-yaml:jar:3.2.0.Final:compile
[INFO] | +- io.smallrye.config:smallrye-config-source-yaml:jar:3.3.0:compile
[INFO] | | +- org.yaml:snakeyaml:jar:2.0:compile
[INFO] | | +- io.smallrye.config:smallrye-config-common:jar:3.3.0:compile
[INFO] | | - io.smallrye.common:smallrye-common-constraint:jar:2.1.0:compile
[INFO] | - org.eclipse.microprofile.config:microprofile-config-api:jar:3.0.3:compile
[INFO] +- org.projectlombok:lombok:jar:1.18.22:provided
[INFO] +- io.quarkus:quarkus-test-security:jar:3.2.0.Final:test
[INFO] | +- io.quarkus:quarkus-security:jar:3.2.0.Final:test
[INFO] | - org.junit.jupiter:junit-jupiter:jar:5.9.3:test
[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.9.3:test
[INFO] | - org.junit.jupiter:junit-jupiter-engine:jar:5.9.3:test
[INFO] | - org.junit.platform:junit-platform-engine:jar:1.9.3:test
[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.9.3:test
[INFO] | +- org.opentest4j:opentest4j:jar:1.2.0:test
[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.9.3:test
[INFO] | - org.apiguardian:apiguardian-api:jar:1.1.2:test
[INFO] +- io.quarkus:quarkus-junit5:jar:3.2.0.Final:test
[INFO] | +- io.quarkus:quarkus-bootstrap-core:jar:3.2.0.Final:test
[INFO] | | - io.quarkus:quarkus-bootstrap-app-model:jar:3.2.0.Final:test
[INFO] | +- org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.3.5:test
[INFO] | +- io.quarkus:quarkus-test-common:jar:3.2.0.Final:test
[INFO] | | +- io.quarkus:quarkus-core-deployment:jar:3.2.0.Final:test
[INFO] | | | +- org.aesh:readline:jar:2.4:test
[INFO] | | | | - org.fusesource.jansi:jansi:jar:2.4.0:test
[INFO] | | | +- org.aesh:aesh:jar:2.7:test
[INFO] | | | +- io.quarkus.gizmo:gizmo:jar:1.6.1.Final:test
[INFO] | | | | - org.ow2.asm:asm-util:jar:9.5:test
[INFO] | | | | - org.ow2.asm:asm-analysis:jar:9.5:test
[INFO] | | | +- io.quarkus:quarkus-class-change-agent:jar:3.2.0.Final:test
[INFO] | | | +- io.quarkus:quarkus-devtools-utilities:jar:3.2.0.Final:test
[INFO] | | | +- io.quarkus:quarkus-builder:jar:3.2.0.Final:test
[INFO] | | | - org.junit.platform:junit-platform-launcher:jar:1.9.3:test
[INFO] | | +- io.quarkus:quarkus-bootstrap-maven-resolver:jar:3.2.0.Final:test
[INFO] | | | +- io.smallrye.beanbag:smallrye-beanbag-maven:jar:1.3.2:test
[INFO] | | | | +- io.smallrye.beanbag:smallrye-beanbag-sisu:jar:1.3.2:test
[INFO] | | | | | - io.smallrye.beanbag:smallrye-beanbag:jar:1.3.2:test
[INFO] | | | | +- javax.inject:javax.inject:jar:1:test
[INFO] | | | | +- org.apache.maven:maven-artifact:jar:3.9.2:test
[INFO] | | | | +- org.apache.maven:maven-builder-support:jar:3.9.2:test
[INFO] | | | | +- org.apache.maven:maven-model:jar:3.9.2:test
[INFO] | | | | +- org.apache.maven:maven-model-builder:jar:3.9.2:test
[INFO] | | | | +- org.apache.maven:maven-repository-metadata:jar:3.9.2:test
[INFO] | | | | +- org.apache.maven:maven-settings:jar:3.9.2:test
[INFO] | | | | +- org.apache.maven.resolver:maven-resolver-api:jar:1.9.10:test
[INFO] | | | | +- org.apache.maven.resolver:maven-resolver-impl:jar:1.9.10:test
[INFO] | | | | | - org.apache.maven.resolver:maven-resolver-named-locks:jar:1.9.10:test
[INFO] | | | | +- org.apache.maven.resolver:maven-resolver-spi:jar:1.9.10:test
[INFO] | | | | +- org.apache.maven.resolver:maven-resolver-util:jar:1.9.10:test
[INFO] | | | | +- org.apache.maven.resolver:maven-resolver-transport-http:jar:1.9.10:test
[INFO] | | | | +- org.apache.maven.wagon:wagon-provider-api:jar:3.5.3:test
[INFO] | | | | +- org.apache.maven.wagon:wagon-http-shared:jar:3.5.3:test
[INFO] | | | | +- org.codehaus.plexus:plexus-interpolation:jar:1.26:test
[INFO] | | | | +- org.codehaus.plexus:plexus-utils:jar:3.5.1:test
[INFO] | | | | +- org.codehaus.plexus:plexus-xml:jar:4.0.0:test
[INFO] | | | | | - org.apache.maven:maven-xml-impl:jar:4.0.0-alpha-5:test
[INFO] | | | | | - org.apache.maven:maven-api-xml:jar:4.0.0-alpha-5:test
[INFO] | | | | | - org.apache.maven:maven-api-meta:jar:4.0.0-alpha-5:test
[INFO] | | | | +- org.codehaus.plexus:plexus-cipher:jar:2.0:test
[INFO] | | | | - org.codehaus.plexus:plexus-sec-dispatcher:jar:2.0:test
[INFO] | | | +- org.apache.maven:maven-embedder:jar:3.9.2:test
[INFO] | | | | +- org.apache.maven:maven-core:jar:3.9.2:test
[INFO] | | | | | - org.codehaus.plexus:plexus-component-annotations:jar:2.1.0:test
[INFO] | | | | +- org.apache.maven:maven-plugin-api:jar:3.9.2:test
[INFO] | | | | +- org.apache.maven.shared:maven-shared-utils:jar:3.3.4:test
[INFO] | | | | +- com.google.inject:guice:jar:5.1.0:test
[INFO] | | | | | - aopalliance:aopalliance:jar:1.0:test
[INFO] | | | | +- javax.annotation:javax.annotation-api:jar:1.3.2:test
[INFO] | | | | - org.codehaus.plexus:plexus-classworlds:jar:2.6.0:test
[INFO] | | | +- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.5:test
[INFO] | | | +- org.apache.maven:maven-settings-builder:jar:3.9.2:test
[INFO] | | | +- org.apache.maven:maven-resolver-provider:jar:3.9.2:test
[INFO] | | | +- org.apache.maven.resolver:maven-resolver-connector-basic:jar:1.9.10:test
[INFO] | | | +- org.apache.maven.resolver:maven-resolver-transport-wagon:jar:1.9.10:test
[INFO] | | | +- org.apache.maven.wagon:wagon-http:jar:3.5.3:test
[INFO] | | | - org.apache.maven.wagon:wagon-file:jar:3.5.3:test
[INFO] | | +- io.quarkus:quarkus-bootstrap-gradle-resolver:jar:3.2.0.Final:test
[INFO] | | +- io.smallrye:jandex:jar:3.1.2:compile
[INFO] | | - commons-io:commons-io:jar:2.13.0:test
[INFO] | +- io.quarkus:quarkus-junit5-properties:jar:3.2.0.Final:test
[INFO] | - com.thoughtworks.xstream:xstream:jar:1.4.20:test
[INFO] | - io.github.x-stream:mxparser:jar:1.2.2:test
[INFO] | - xmlpull:xmlpull:jar:1.1.3.1:test
[INFO] +- org.mockito:mockito-junit-jupiter:jar:5.3.1:test
[INFO] | - org.mockito:mockito-core:jar:5.3.1:test
[INFO] | +- net.bytebuddy:byte-buddy:jar:1.12.18:test
[INFO] | +- net.bytebuddy:byte-buddy-agent:jar:1.14.4:test
[INFO] | - org.objenesis:objenesis:jar:3.3:test
[INFO] +- io.quarkus:quarkus-junit5-mockito:jar:3.2.0.Final:test
[INFO] | +- io.quarkus:quarkus-junit5-mockito-config:jar:3.2.0.Final:test
[INFO] | +- io.quarkus:quarkus-arc-deployment:jar:3.2.0.Final:test
[INFO] | | +- io.quarkus:quarkus-smallrye-context-propagation-spi:jar:3.2.0.Final:test
[INFO] | | +- io.quarkus:quarkus-vertx-http-dev-console-spi:jar:3.2.0.Final:test
[INFO] | | +- io.quarkus:quarkus-vertx-http-dev-ui-spi:jar:3.2.0.Final:test
[INFO] | | - io.quarkus.arc:arc-processor:jar:3.2.0.Final:test
[INFO] | +- org.mockito:mockito-subclass:jar:5.3.1:test
[INFO] | - io.quarkus:quarkus-mutiny:jar:3.2.0.Final:compile
[INFO] | - io.smallrye.reactive:mutiny-smallrye-context-propagation:jar:2.3.1:compile
[INFO] +- io.rest-assured:rest-assured:jar:5.3.0:test
[INFO] | +- org.apache.groovy:groovy:jar:4.0.6:test
[INFO] | +- org.apache.groovy:groovy-xml:jar:4.0.6:test
[INFO] | +- org.apache.httpcomponents:httpmime:jar:4.5.14:test
[INFO] | +- org.hamcrest:hamcrest:jar:2.1:test
[INFO] | +- org.ccil.cowan.tagsoup:tagsoup:jar:1.2.1:test
[INFO] | +- io.rest-assured:json-path:jar:5.3.0:test
[INFO] | | +- org.apache.groovy:groovy-json:jar:4.0.6:test
[INFO] | | - io.rest-assured:rest-assured-common:jar:5.3.0:test
[INFO] | - io.rest-assured:xml-path:jar:5.3.0:test
[INFO] +- io.quarkus:quarkus-jackson:jar:3.2.0.Final:compile
[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.15.2:compile
[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.15.2:compile
[INFO] | - com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.15.2:compile
[INFO] +- io.quarkus:quarkus-rest-client:jar:3.2.0.Final:compile
[INFO] | +- io.quarkus:quarkus-resteasy-common:jar:3.2.0.Final:compile
[INFO] | | +- org.jboss.resteasy:resteasy-core:jar:6.2.4.Final:compile
[INFO] | | | +- org.jboss.resteasy:resteasy-core-spi:jar:6.2.4.Final:compile
[INFO] | | | - com.ibm.async:asyncutil:jar:0.1.0:compile
[INFO] | | +- org.eclipse.angus:angus-activation:jar:2.0.1:compile
[INFO] | | +- org.jboss.resteasy:resteasy-cdi:jar:6.2.4.Final:compile
[INFO] | | | - org.jboss.weld:weld-api:jar:5.0.SP2:compile
[INFO] | | - org.jboss.resteasy.microprofile:microprofile-config:jar:2.1.1.Final:compile
[INFO] | | - jakarta.servlet:jakarta.servlet-api:jar:6.0.0:compile
[INFO] | +- io.quarkus:quarkus-rest-client-config:jar:3.2.0.Final:compile
[INFO] | | - org.eclipse.microprofile.rest.client:microprofile-rest-client-api:jar:3.0.1:compile
[INFO] | +- org.jboss.resteasy.microprofile:microprofile-rest-client:jar:2.1.1.Final:compile
[INFO] | | +- org.jboss.resteasy.microprofile:microprofile-rest-client-base:jar:2.1.1.Final:compile
[INFO] | | - org.jboss.resteasy:resteasy-client:jar:6.2.4.Final:compile
[INFO] | | - org.jboss.resteasy:resteasy-client-api:jar:6.2.4.Final:compile
[INFO] | +- jakarta.interceptor:jakarta.interceptor-api:jar:2.1.0:compile
[INFO] | - org.apache.httpcomponents:httpasyncclient:jar:4.1.5:compile
[INFO] | - org.apache.httpcomponents:httpcore-nio:jar:4.4.16:compile
[INFO] +- io.quarkus:quarkus-smallrye-fault-tolerance:jar:3.2.0.Final:compile
[INFO] | +- io.smallrye:smallrye-fault-tolerance:jar:6.2.4:compile
[INFO] | | +- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:jar:4.0.2:compile
[INFO] | | +- io.smallrye:smallrye-fault-tolerance-api:jar:6.2.4:compile
[INFO] | | +- io.smallrye:smallrye-fault-tolerance-core:jar:6.2.4:compile
[INFO] | | - io.smallrye:smallrye-fault-tolerance-autoconfig-core:jar:6.2.4:compile
[INFO] | +- io.quarkus:quarkus-smallrye-context-propagation:jar:3.2.0.Final:compile
[INFO] | | - io.smallrye:smallrye-context-propagation:jar:2.1.0:compile
[INFO] | | +- io.smallrye:smallrye-context-propagation-api:jar:2.1.0:compile
[INFO] | | - io.smallrye:smallrye-context-propagation-storage:jar:2.1.0:compile
[INFO] | +- io.smallrye:smallrye-fault-tolerance-context-propagation:jar:6.2.4:compile
[INFO] | - io.smallrye:smallrye-fault-tolerance-mutiny:jar:6.2.4:compile
[INFO] +- io.quarkus:quarkus-smallrye-openapi:jar:3.2.0.Final:compile
[INFO] | +- io.smallrye:smallrye-open-api-core:jar:3.4.0:compile
[INFO] | | +- org.eclipse.microprofile.openapi:microprofile-openapi-api:jar:3.1:compile
[INFO] | | - com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.2:compile
[INFO] | - io.quarkus:quarkus-swagger-ui:jar:3.2.0.Final:compile
[INFO] +- io.quarkiverse.logging.cloudwatch:quarkus-logging-cloudwatch:jar:3.0.0:compile
[INFO] | +- com.amazonaws:aws-java-sdk-logs:jar:1.12.10:compile
[INFO] | | - com.amazonaws:jmespath-java:jar:1.12.10:compile
[INFO] | - co.elastic.logging:ecs-logging-core:jar:1.0.1:compile
[INFO] +- com.amazonaws:DynamoDBLocal:jar:2.0.0:test
[INFO] | +- org.antlr:antlr4-runtime:jar:4.10.1:test
[INFO] | +- commons-cli:commons-cli:jar:1.4:test
[INFO] | +- org.apache.commons:commons-lang3:jar:3.12.0:test
[INFO] | +- com.almworks.sqlite4java:sqlite4java-win32-x86:dll:1.0.392:test
[INFO] | +- io.github.ganadist.sqlite4java:libsqlite4java-osx-aarch64:dylib:1.0.392:test
[INFO] | +- com.amazonaws:aws-java-sdk-dynamodb:jar:1.12.484:compile
[INFO] | +- software.amazon.awssdk:dynamodb-enhanced:jar:2.20.96:test
[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.20.0:test
[INFO] | +- org.eclipse.jetty:jetty-client:jar:11.0.15:test
[INFO] | | +- org.eclipse.jetty:jetty-http:jar:11.0.15:test
[INFO] | | | - org.eclipse.jetty:jetty-util:jar:11.0.15:test
[INFO] | | - org.eclipse.jetty:jetty-io:jar:11.0.15:test
[INFO] | +- org.eclipse.jetty:jetty-server:jar:11.0.15:test
[INFO] | +- com.google.guava:guava:jar:32.0.0-jre:test
[INFO] | | +- com.google.guava:failureaccess:jar:1.0.1:test
[INFO] | | +- org.checkerframework:checker-qual:jar:3.34.0:test
[INFO] | | +- com.google.errorprone:error_prone_annotations:jar:2.19.1:compile
[INFO] | | - com.google.j2objc:j2objc-annotations:jar:2.8:test
[INFO] | +- jakarta.transaction:jakarta.transaction-api:jar:2.0.1:compile
[INFO] | +- org.eclipse.jetty:jetty-alpn-client:jar:11.0.15:test
[INFO] | - org.eclipse.jetty.toolchain:jetty-jakarta-servlet-api:jar:5.0.2:test
[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.20.0:test
[INFO] +- com.amazonaws:aws-java-sdk-core:jar:1.12.62:compile
[INFO] | +- commons-logging:commons-logging:jar:1.1.3:compile
[INFO] | +- software.amazon.ion:ion-java:jar:1.0.2:compile
[INFO] | +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.15.2:compile
[INFO] | - joda-time:joda-time:jar:2.11.1:compile
[INFO] +- com.amazonaws:aws-java-sdk:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-memorydb:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-snowdevicemanagement:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-chimesdkidentity:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-chimesdkmessaging:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-route53recoverycluster:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-route53recoverycontrolconfig:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-route53recoveryreadiness:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-proton:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-apprunner:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-applicationcostprofiler:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ssmcontacts:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ssmincidents:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-finspacedata:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-finspace:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-nimblestudio:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-lookoutequipment:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mgn:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-lookoutmetrics:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-fis:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-lexmodelsv2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-lexruntimev2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-wellarchitected:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-location:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iotdeviceadvisor:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iotfleethub:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iotwireless:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-greengrassv2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-prometheus:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-auditmanager:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-healthlake:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-sagemakeredgemanager:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-emrcontainers:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-customerprofiles:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-lookoutforvision:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-connectcontactlens:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-amplifybackend:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ecrpublic:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-appintegrations:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-sagemakerfeaturestoreruntime:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-devopsguru:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mwaa:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-networkfirewall:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-appregistry:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-gluedatabrew:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-s3outposts:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-timestreamquery:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-timestreamwrite:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ssoadmin:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-redshiftdataapi:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-appflow:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-identitystore:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-braket:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ivs:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-honeycode:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-codeartifact:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-macie2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iotsitewise:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-synthetics:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-codestarconnections:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-detective:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-kinesisvideosignalingchannels:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ebs:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-augmentedairuntime:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-outposts:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-codeguruprofiler:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-codegurureviewer:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-frauddetector:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-kendra:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-networkmanager:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-computeoptimizer:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-accessanalyzer:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-schemas:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-imagebuilder:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-elasticinference:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iotsecuretunneling:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-appconfig:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-wafv2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-connectparticipant:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-migrationhubconfig:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-dataexchange:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-sesv2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-marketplacecatalog:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ssooidc:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-sso:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-savingsplans:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-codestarnotifications:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-workmailmessageflow:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-qldbsession:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-qldb:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-forecastquery:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-forecast:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-lakeformation:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-eventbridge:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ec2instanceconnect:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-applicationinsights:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-servicequotas:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-personalizeevents:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-personalize:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-personalizeruntime:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ioteventsdata:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iotevents:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iotthingsgraph:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-groundstation:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mediapackagevod:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-managedblockchain:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-textract:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-worklink:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-backup:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-docdb:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-apigatewayv2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-apigatewaymanagementapi:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-kafka:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-appmesh:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-licensemanager:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-securityhub:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-fsx:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mediaconnect:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-kinesisanalyticsv2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-comprehendmedical:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-globalaccelerator:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-transfer:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-datasync:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-robomaker:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-amplify:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-quicksight:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-rdsdata:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-route53resolver:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ram:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-s3control:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-pinpointsmsvoice:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-pinpointemail:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-chime:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-signer:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-dlm:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-macie:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-eks:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mediatailor:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-neptune:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-pi:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iot1clickprojects:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iot1clickdevices:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iotanalytics:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-acmpca:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-secretsmanager:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-fms:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-connect:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-transcribe:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-autoscalingplans:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-workmail:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-servicediscovery:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cloud9:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-serverlessapplicationrepository:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-alexaforbusiness:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-resourcegroups:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-comprehend:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-translate:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-sagemaker:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iotjobsdataplane:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-sagemakerruntime:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-kinesisvideo:jar:1.12.62:compile
[INFO] | | +- io.netty:netty-codec-http:jar:4.1.94.Final:compile
[INFO] | | | +- io.netty:netty-common:jar:4.1.94.Final:compile
[INFO] | | | +- io.netty:netty-buffer:jar:4.1.94.Final:compile
[INFO] | | | +- io.netty:netty-transport:jar:4.1.94.Final:compile
[INFO] | | | - io.netty:netty-codec:jar:4.1.94.Final:compile
[INFO] | | - io.netty:netty-handler:jar:4.1.94.Final:compile
[INFO] | | +- io.netty:netty-resolver:jar:4.1.94.Final:compile
[INFO] | | - io.netty:netty-transport-native-unix-common:jar:4.1.94.Final:compile
[INFO] | +- com.amazonaws:aws-java-sdk-appsync:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-guardduty:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mq:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mediaconvert:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mediastore:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mediastoredata:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-medialive:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mediapackage:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-costexplorer:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-pricing:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mobile:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cloudhsmv2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-glue:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-migrationhub:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-dax:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-greengrass:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-athena:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-marketplaceentitlement:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-codestar:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-lexmodelbuilding:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-resourcegroupstaggingapi:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-pinpoint:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-xray:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-opsworkscm:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-support:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-simpledb:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-servicecatalog:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-servermigration:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-simpleworkflow:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-storagegateway:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-route53:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-s3:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-importexport:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-sts:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-sqs:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-rds:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-redshift:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-elasticbeanstalk:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-glacier:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iam:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-datapipeline:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-elasticloadbalancing:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-elasticloadbalancingv2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-emr:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-elasticache:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-elastictranscoder:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ec2:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-sns:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-budgets:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cloudtrail:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cloudwatch:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-events:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cognitoidentity:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cognitosync:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-directconnect:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cloudformation:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cloudfront:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-clouddirectory:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-kinesis:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-opsworks:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ses:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-autoscaling:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cloudsearch:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cloudwatchmetrics:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-codedeploy:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-codepipeline:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-kms:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-config:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-lambda:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ecs:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ecr:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cloudhsm:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-ssm:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-workspaces:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-machinelearning:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-directory:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-efs:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-codecommit:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-devicefarm:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-elasticsearch:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-waf:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-marketplacecommerceanalytics:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-inspector:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-iot:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-api-gateway:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-acm:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-gamelift:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-dms:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-marketplacemeteringservice:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-cognitoidp:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-discovery:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-applicationautoscaling:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-snowball:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-rekognition:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-polly:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-lightsail:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-stepfunctions:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-health:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-costandusagereport:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-codebuild:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-appstream:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-shield:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-batch:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-lex:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-mechanicalturkrequester:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-organizations:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-workdocs:jar:1.12.62:compile
[INFO] | +- com.amazonaws:aws-java-sdk-models:jar:1.12.62:compile
[INFO] | - com.amazonaws:aws-java-sdk-swf-libraries:jar:1.11.22:compile
[INFO] +- com.almworks.sqlite4java:sqlite4java-win32-x64:dll:1.0.392:test
[INFO] | - com.almworks.sqlite4java:sqlite4java:jar:1.0.392:test
[INFO] +- com.almworks.sqlite4java:libsqlite4java-osx:dylib:1.0.392:test
[INFO] +- com.almworks.sqlite4java:libsqlite4java-linux-i386:so:1.0.392:test
[INFO] +- com.almworks.sqlite4java:libsqlite4java-linux-amd64:so:1.0.392:test
[INFO] +- io.quarkus:quarkus-jacoco:jar:3.2.0.Final:test
[INFO] | +- org.jacoco:org.jacoco.core:jar:0.8.10:test
[INFO] | | +- org.ow2.asm:asm:jar:9.5:test
[INFO] | | - org.ow2.asm:asm-tree:jar:9.5:test
[INFO] | +- org.jacoco:org.jacoco.report:jar:0.8.10:test
[INFO] | +- org.jacoco:org.jacoco.agent:jar:0.8.10:test
[INFO] | +- org.jacoco:org.jacoco.agent:jar:runtime:0.8.10:test
[INFO] | - org.ow2.asm:asm-commons:jar:9.5:test
[INFO] +- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.0:compile
[INFO] +- org.glassfish.jaxb:jaxb-runtime:jar:4.0.3:compile
[INFO] | - org.glassfish.jaxb:jaxb-core:jar:4.0.3:compile
[INFO] | +- org.glassfish.jaxb:txw2:jar:4.0.3:compile
[INFO] | - com.sun.istack:istack-commons-runtime:jar:4.1.2:compile
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.15.2:compile
[INFO] - javax.xml.bind:jaxb-api:jar:2.3.0:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.789 s
[INFO] Finished at: 2023-07-31T12:46:23+05:30
[INFO] ------------------------------------------------------------------------

DynamoDBLocal embedded version of a mock throws an exception from setRegion method which is inconsistent with clients using HTTP connections

Minimal example reproducing the problem: https://github.com/klach-ocado/dynamodblocal-setregion-issue


There is an exception in DynamoDBLocal when embedded version is used:

com.amazonaws.AmazonServiceException: Regions are not supported in LocalDynamoDB (Service: null; Status Code: 400; Error Code: InvalidAction; Request ID: null; Proxy: null)

	at com.amazonaws.services.dynamodbv2.local.embedded.DDBExceptionMappingInvocationHandler.handleDynamoDBLocalServiceException(DDBExceptionMappingInvocationHandler.java:50)
	at com.amazonaws.services.dynamodbv2.local.embedded.DDBExceptionMappingInvocationHandler.invoke(DDBExceptionMappingInvocationHandler.java:126)
	at jdk.proxy2/jdk.proxy2.$Proxy76.setRegion(Unknown Source)
	at com.amazonaws.services.kinesis.clientlibrary.lib.worker.Worker.setField(Worker.java:1262)
	at com.amazonaws.services.kinesis.clientlibrary.lib.worker.Worker.access$500(Worker.java:92)
	at com.amazonaws.services.kinesis.clientlibrary.lib.worker.Worker$Builder.build(Worker.java:1477)
	at com.amazonaws.services.dynamodbv2.streamsadapter.StreamsWorkerFactory.createDynamoDbStreamsWorker(StreamsWorkerFactory.java:165)

For comparison, when Jetty version (or a client configured for production use) is used, the following code:

// com.amazonaws.services.kinesis.clientlibrary.lib.worker.Worker.setField
    private static <S, T> void setField(final S source, final String field, final Consumer<T> t, T value) {
        try {
            t.accept(value);
        } catch (UnsupportedOperationException e) {
            LOG.debug("Exception thrown while trying to set " + field + ", indicating that "
                    + source.getClass().getSimpleName() + "is immutable.", e);
        }
    }

catches an exception thrown here:

// com.amazonaws.AmazonWebServiceClient.setRegion
    public void setRegion(Region region) throws IllegalArgumentException {
        checkMutability();
        // ...
    }

// com.amazonaws.AmazonWebServiceClient.checkMutability
    protected final void checkMutability() {
        if (isImmutable) {
            throw new UnsupportedOperationException(
                    "Client is immutable when created with the builder.");
        }
    }

... and no hacks have to be done in tests.

Since Spring Boot 3.2 requires Jetty 12 while DynamoDBLocal still uses Jetty 11, we need to use embedded version of the mock, or prepare even bigger hacks for DynamoDBLocal to work with Spring Boot 3.2.


What is expected as a fix?

Probably throwing UnsupportedOperationException in com.amazonaws.services.dynamodbv2.local.shared.access.awssdkv1.client.LocalAmazonDynamoDB#setRegion, or maybe simply removing that method, as the method in parent class (com.amazonaws.services.dynamodbv2.AbstractAmazonDynamoDB#setRegion) already throws UnsupportedOperationException.

I guess that potential changes in other AWS libraries designed for production use are more risky than changes in DynamoDBLocal.

DynamoDbLocal breaks my logs

I'm installing com.amazonaws:DynamoDBLocal:2.0.0+ in gradle with testImplementation(com.amazonaws:DynamoDBLocal:2.0.0+).

Doing so I get the following warn:

SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier.
SLF4J: Ignoring binding found at [jar:file:myhome/repository/ch/qos/logback/logback-classic/1.2.11/logback-classic-1.2.11.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See https://www.slf4j.org/codes.html#ignoredBindings for an explanation.

And all my app logs disappear. Just commenting the import makes the logs work again.

I'd be grateful for any help.

Cheers

DynamoDBLocal 1.24.0 will not download

Trying to build a java project with 1.24.0 which was published to Maven on October 25, 2023 does not work, but all previous versions did

Could not transfer artifact com.amazonaws:DynamoDBLocal:jar:1.24.0 from/to dynamodb-local-oregon (https://s3-us-west-2.amazonaws.com/dynamodb-local/release): authorization failed for https://s3-us-west-2.amazonaws.com/dynamodb-local/release/com/amazonaws/DynamoDBLocal/1.24.0/DynamoDBLocal-1.24.0.jar, status: 403 Forbidden

IllegalAccessError DynamoDBProxyServer tried to access protected method AbstractContainer in Jetty

Describe the bug

In Spring Boot 3.2.0 the managed version of Jetty Server is 12.0.3. DynamoDB Local uses Jetty Server version 11.0.17.

Currently DynamoDB Local cannot be used in a Spring Boot 3.2.0 application without workarounds.

Expected Behaviour

DynamoDB Local should work with the latest version of Jetty Server (12.0.3 at time of writing).

Current Behaviour

2023-11-28T17:11:28.4697837Z Caused by: java.lang.IllegalAccessError: class com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer tried to access protected method 'void org.eclipse.jetty.server.Handler$AbstractContainer.<init>()' (com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer and org.eclipse.jetty.server.Handler$AbstractContainer are in unnamed module of loader 'app')
2023-11-28T17:11:28.4701618Z 	at com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer.setUpHandler(DynamoDBProxyServer.java:52)
2023-11-28T17:11:28.4703363Z 	at com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer.<init>(DynamoDBProxyServer.java:39)
2023-11-28T17:11:28.4704957Z 	at com.amazonaws.services.dynamodbv2.local.main.ServerRunner.createServer(ServerRunner.java:149)
2023-11-28T17:11:28.4706719Z 	at com.amazonaws.services.dynamodbv2.local.main.ServerRunner.createServerFromCommandLineArgs(ServerRunner.java:134)

DynamoDBLocal throws UnsupportedOperationException on updateContinuousBackups

Hi,

I'm trying to set continuous backup right after creating a new table via AmazonDynamDBs method updateContinuousBackups.
In my unit tests I use dynamodbv2.local.embedded.DynamoDBEmbedded and dynamodbv2.local.shared.access.AmazonDynamoDBLocal to create my test client. Then when executing the updateContinuousBackups call it results in the following exception:

java.lang.UnsupportedOperationException
	at com.amazonaws.services.dynamodbv2.AbstractAmazonDynamoDB.updateContinuousBackups(AbstractAmazonDynamoDB.java:380)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at com.amazonaws.services.dynamodbv2.local.embedded.DDBExceptionMappingInvocationHandler.invoke(DDBExceptionMappingInvocationHandler.java:172)
	at jdk.proxy3/jdk.proxy3.$Proxy18.updateContinuousBackups(Unknown Source)
.
.
.

Tested this with a live client and that worked as expected to might be the case that DynamoDBLocal does not consume this method.

Update continous backups code:

final UpdateContinuousBackupsRequest continuousBackupsRequest = new UpdateContinuousBackupsRequest();
continuousBackupsRequest.setTableName(createTableRequest.getTableName());

final PointInTimeRecoverySpecification pitrSpec = new PointInTimeRecoverySpecification();
pitrSpec.setPointInTimeRecoveryEnabled(true);
continuousBackupsRequest.withPointInTimeRecoverySpecification(pitrSpec);

client.updateContinuousBackups(continuousBackupsRequest);

Current work-around is to surround the last call in a try catch and ignore the exception, but this is not very sustainable ๐Ÿ™ƒ

Versions:

com.amazonaws.DynamoDBLocal: 2.4.0
com.amazonaws.aws-java-sdk-dynamodb: 1.13.720
Java: 17

Thanks in advance and let me know if I should provide any more information.

/Markus

Update AWS SDK dependencies to SDKv2

Hi!

Are there any plans on updating the AWS SDK version, that is used by DynamoDBLocal? Right now it imports SDKv1 artifacts, which are considered legacy and recommended to be updated to v2

DynamoDBLocal 2.1.0 does not work with spring-boot-starter-data-jpa 3.1.4 because of mismatching antlr4 versions

Describe the bug

When creating a project that is using both the DynamoDBLocal 2.1.0 and the spring-boot-starter-data-jpa 3.1.4 dependencies, there is an error because of mismatching antlr4 versions.

It looks like DynamoDBLocal 2.1.0 is using antlr4 4.5.1, while spring-boot-starter-data-jpa is using antlr4 4.10.1.

Expected Behavior

Update DynamoDBLocal to use antlr 4.10.1 so that it works together nicely with the latest version of spring boot 3.

Current Behavior

11:22:48.935 [qtp861623840-26] INFO com.amazonaws.services.dynamodbv2.local.server.LocalDynamoDBServerHandler -- accessKey: dummyAccessKey	eu-west-1
11:22:48.935 [qtp861623840-26] INFO com.amazonaws.services.dynamodbv2.local.server.LocalDynamoDBServerHandler -- target: Query
ANTLR Tool version 4.5.1 used for code generation does not match the current runtime version 4.10.1
ANTLR Runtime version 4.5 used for parser compilation does not match the current runtime version 4.10.1
11:22:48.953 [qtp861623840-26] WARN org.eclipse.jetty.server.HttpChannel -- handleException / java.io.InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with version 3 (expected 4).
11:22:48.984 [qtp861623840-18] INFO com.amazonaws.services.dynamodbv2.local.server.LocalDynamoDBServerHandler -- accessKey: dummyAccessKey	eu-west-1
11:22:48.984 [qtp861623840-18] INFO com.amazonaws.services.dynamodbv2.local.server.LocalDynamoDBServerHandler -- target: Query
11:22:48.985 [qtp861623840-18] WARN org.eclipse.jetty.server.HttpChannel -- /
java.lang.NoClassDefFoundError: Could not initialize class com.amazon.dynamodb.grammar.DynamoDbGrammarLexer

Reproduction Steps

Create a new spring boot project, include spring-boot-starter-data-jpa (3.1.4) and DynamoDBLocal 2.1.0 as dependencies.

Possible Solution

Regenerate DynamoDBLocal code with antlr4 4.10.1 and release a new version of DynamoDBLocal.

Additional Information/Context

No response

AWS Java SDK version used

2.20.162

JDK version used

17

Operating System and version

macOS 13.6

Version 2.2.0 release of `amazon/dynamodb-local` breaks parallel scan

I have some integration tests using parallel scan using amazon/dynamodb-local:latest and they started failing -- previous success was a week ago

Going back and using amazon/dynamodb-local:2.1.0 fixes the issue

Specifically my parallel scan starts returning 0 results.

I note that the usage notes documentation indicates that parallel scan is not supported:

Scan operations are performed sequentially. Parallel scans are not supported. The Segment and TotalSegments parameters of the Scan operation are ignored.

But this warning has been present for a long time and these parameters are considered, and in the latest release a breaking change was introduced.

Apologies if this is not the right place to raise the issue but I can't find a better repository to report

DynamoDB Local has jetty version incompatible with upcoming Spring Boot 3.2 jetty version

There is an incompatibility between jetty versions in the upcoming Spring Boot 3.2 (it brings 12.0.1 jetty with it) and DynamoDB Local 2.0.0 (contains jetty in version 11.0.15). When one tries to run DynamoDB Local on the jetty (12.0.1) taken from Spring Boot 3.2 it leads to the following exception:

java.lang.IllegalAccessError: class com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer tried to access protected method 'void org.eclipse.jetty.server.Handler$AbstractContainer.<init>()' (com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer and org.eclipse.jetty.server.Handler$AbstractContainer are in unnamed module of loader 'app')
	at com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer.setUpHandler(DynamoDBProxyServer.java:50)
	at com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer.<init>(DynamoDBProxyServer.java:37)
        at...

It would be great if you could update Jetty to 12.0.1 (Spring Boot 3.2 version)

DynamoDBLocal jar incorrectly includes Kotlin classes and other dependencies when packaged for use in Maven

I have a fairly straightforward Spring Boot application that uses aws.sdk.kotlin:dynamodb:1.1.2. I was attempting to use DynamoDBLocal for testing.

Adding the following:

    testRuntimeOnly("com.amazonaws:DynamoDBLocal:2.3.0")

to my build.gradle.kts causes DynamoDB client operations to fail at runtime:

java.lang.IncompatibleClassChangeError: Found class kotlin.time.TimeMark, but interface was expected
	at aws.smithy.kotlin.runtime.http.interceptors.OperationTelemetryInterceptor.readAfterExecution(OperationTelemetryInterceptor.kt:58)
	at aws.smithy.kotlin.runtime.http.interceptors.InterceptorExecutor.readAfterExecution-bjn95JY(InterceptorExecutor.kt:318)
	at aws.smithy.kotlin.runtime.http.operation.OperationHandler.call(SdkOperationExecution.kt:214)

This is because DynamoDBLocal-2.3.0.jar bundles all of its dependencies, including the Kotlin runtime. That is probably correct for an "uberjar" that you can run, but it is not correct for a Maven dependency that will be built with e.g., Gradle.

If I delete kotlin/time from the jar, the runtime error shifts, as expected:

java.lang.NoSuchMethodError: 'java.lang.Comparable kotlin.collections.CollectionsKt.minOrThrow(java.lang.Iterable)'
	at aws.smithy.kotlin.runtime.auth.awscredentials.CachedCredentialsProvider$resolve$3.invokeSuspend(CachedCredentialsProvider.kt:64)

If I delete ^kotlin/ from the jar, runtime errors disappear, and DDBL seems to start correctly:

Initializing DynamoDB Local with the following configuration:
Port:	59828
InMemory:	true
Version:	2.3.0
DbPath:	null
SharedDb:	false
shouldDelayTransientStatuses:	false
CorsParams:	null

Suggestion: the standalone jar you build for command-line use and the jar you build for use in a dependency management system should be different. Please do not include your dependencies in the jar.

DynamoDBLocal ReturnConsumedCapacity incorrect for BatchGet and BatchWrite

Redirecting a bug report on behalf of @drshriveer , who informed the DynamoDB SSA team in this issue about a bug:

Hi, apologies for filing an issue here, but I [@drshriveer] have found no other place to file this bug that makes sense. I'm hoping someone on the AWS team can direct this bug to the right place or otherwise let me know where that place is.

Issue:

I have found two instances where DynamoDBLocal fails to return the correct/expected Consumed Capacity. Both when using BatchAPIs against records that do not exist.

  1. When attempting to delete a single record that does not exist via the BatchWrite API, DDBLocal returns 2.0 consumed capacity units. This should be 1.0, as verified against production DynamoDB as well as using the DeleteItem (non-batch) API.

  2. When attempting to Get a single record that does not exist via the BatchGet API, DDBLocal returns 0.0 consumed capacity units. This should be 0.5 (eventually consistent reads) or 1.0 (strongly consistent reads). Again, I verified this against production DynamoDB and tested DDBLocal via the GetItem API which behaves as expected.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.