In summary: I strongly suspect that [com.datomic/datomic-pro "1.0.6165"]
requires a more recent version of com.amazonaws/aws-java-sdk-dynamodb
than 1.11.82
, which is the currently recommended version in the docs : https://docs.datomic.com/on-prem/storage.html#dynamodb-aws-peer-dependency
Indeed, when I try todatomic.api/create-database
a DynamoDb database, I get a
java.lang.ClassNotFoundException: com.amazonaws.services.dynamodbv2.model.SSESpecification
.
And indeed, looking at the javadocs for 1.11.82, we can check that class SSESpecification
does not exist. It does exist in 1.11.797
, and bumping to this version solves the issue.
Request: if my diagnosis is confirmed, please update the On-Prem docs.