Skip to content

java.lang.NoSuchMethodError on lein try amazonica with kms #24

@ulsa

Description

@ulsa

Something seems weird with the classpath when using KMS from Amazonica:

$ lein try amazonica
user=> (require '[amazonica.core :refer [defcredential]])
user=> (defcredential "AKI..." ...)
user=> (require '[amazonica.aws.kms :as kms])
user=> (kms/list-keys)
java.lang.NoSuchMethodError: com.amazonaws.AmazonWebServiceClient.beforeMarshalling(Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/AmazonWebServiceRequest;

However, using other services, like S3, works fine:

$ lein try amazonica
user=> (require '[amazonica.core :refer [defcredential]])
user=> (defcredential "AKI..." ...)
user=> (require '[amazonica.aws.s3 :as s3])
user=> (s3/list-buckets)
[{:name ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions