This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-07-23
Channels
- # announcements (1)
- # aws (13)
- # babashka (31)
- # beginners (102)
- # calva (46)
- # cider (16)
- # clj-kondo (1)
- # cljs-dev (3)
- # clojars (1)
- # clojure (396)
- # clojure-argentina (1)
- # clojure-australia (4)
- # clojure-europe (64)
- # clojure-nl (2)
- # clojure-uk (8)
- # clojurescript (20)
- # conjure (5)
- # cursive (4)
- # datomic (15)
- # emacs (48)
- # graalvm (69)
- # graalvm-mobile (1)
- # jobs (4)
- # jobs-rus (1)
- # lsp (6)
- # malli (15)
- # meander (2)
- # observability (11)
- # off-topic (10)
- # pathom (2)
- # portal (4)
- # re-frame (19)
- # reitit (1)
- # remote-jobs (3)
- # sci (1)
- # shadow-cljs (51)
- # tools-deps (11)
- # vim (12)
- # xtdb (13)
I am starting with the Cognitect AWS client - just experimenting from the command line and I keep getting
:Execution error (InstantiationError) at cognitect.http-client/ssl-context-factory (http_client.clj:253).
org.eclipse.jetty.util.ssl.SslContextFactory
I am thinking it is a credentials problem - I read that it gets credentials form the ENV I have ~/.aws and set AWS_SHARED_CREDENTIALS_FILE . I am not sure what else to do.
My namespace is:
(ns trustblocks.awsclient
(:require
[cognitect.aws.client.api :as aws]
[cognitect.aws.credentials :as creds]))
Command: (def s3 (aws/client {:api :s3}))
Stacktrace:
clj꞉trustblocks.awsclient꞉> (def s3 (aws/client {:api :s3}))
; Execution error (InstantiationError) at cognitect.http-client/ssl-context-factory (http_client.clj:253).
; org.eclipse.jetty.util.ssl.SslContextFactory
clj꞉trustblocks.awsclient꞉>
clojure.lang.Compiler$InvokeExpr/eval (Compiler.java:3711)
clojure.lang.Compiler$DefExpr/eval (Compiler.java:457)
clojure.lang.Compiler/eval (Compiler.java:7186)
clojure.core/eval (core.clj:3202)
clojure.core/eval (core.clj:3198)
nrepl.middleware.interruptible-eval/evaluate (interruptible_eval.clj:87)
clojure.core/apply (core.clj:667)
clojure.core/with-bindings* (core.clj:1977)
nrepl.middleware.interruptible-eval/evaluate (interruptible_eval.clj:87)
clojure.main/repl (main.clj:437)
clojure.main/repl (main.clj:458)
clojure.main/repl (main.clj:368)
nrepl.middleware.interruptible-eval/evaluate (interruptible_eval.clj:84)
nrepl.middleware.interruptible-eval/evaluate (interruptible_eval.clj:56)
nrepl.middleware.interruptible-eval/interruptible-eval (interruptible_eval.clj:152)
nrepl.middleware.session/session-exec (session.clj:202)
nrepl.middleware.session/session-exec (session.clj:201)
java.lang.Thread/run (Thread.java:832)
:deps {metosin/malli {:mvn/version "0.5.1"}
com.kiranshila/cybermonday {:mvn/version “0.2.0"}
;; org.arachne-framework/arachne-fileset {:mvn/version “1.0.0-beta1”},
metosin/jsonista {:mvn/version “0.3.3"}
com.cognitect.aws/api {:mvn/version “0.8.515”}
com.cognitect.aws/endpoints {:mvn/version “1.1.12.13"}
com.cognitect.aws/s3 {:mvn/version “811.2.934.0”}
org.clojure/test.check {:mvn/version “1.1.0"}
cheshire/cheshire {:mvn/version “5.10.0”}
biff/main {:git/url “https://github.com/jacobobryant/biff”
:deps/root “libs/main”
:sha “2a82eee794e0b34908ce169f3acfa322108b26cc”}}
From command line:
Echo $AWS_SHARED_CREDENTIALS_FILE
/Users/tmb/.aws/credentials
@tbrooke you have conflicting Jetty dependencies coming from aws-api
and your web framework (biff?)
Not sure this is resolvable. You have half jetty 9.4 deps from aws-api, and half jetty 10.2 deps from biff