Am Donnerstag, 3. Mai 2018 22:28:29 UTC+2 schrieb Alan Thompson: > > That looks good. Can you verify it matches what is in `project.clj`? > Yes, I think it does. That's the downloaded project.clj: (defproject flintstones "0.1.0-SNAPSHOT" :min-lein-version "2.7.1" :dependencies [[org.clojure/clojure "1.9.0"] [org.clojure/clojurescript "1.10.238"] [org.clojure/core.async "0.4.474"] [tupelo "0.9.76"] ] :plugins [[lein-cljsbuild "1.1.7" :exclusions [[org.clojure/clojure]]] [lein-figwheel "0.5.15"] [lein-doo "0.1.10"]]
:doo {:karma {:config {"plugins" ["karma-junit-reporter"] "reporters" ["progress" "junit"] "junitReporter" {"outputDir" "target/test-results"}}} :paths {:karma "node_modules/karma/bin/karma" :phantom "node_modules/phantomjs/bin/phantomjs" }} :source-paths ["src"] :cljsbuild {:builds [{:id "dev" :source-paths ["src"] ;; The presence of a :figwheel configuration here will cause figwheel to inject the ;; figwheel client into your build :figwheel {:on-jsload "flintstones.core/on-js-reload" ;; :open-urls will pop open your application in the default browser once ;; Figwheel has started and compiled your application. Comment this out ;; once it no longer serves you. :open-urls ["http://localhost:3449/index.html"]} :compiler {:main flintstones.core :optimizations :none :libs ["resources/public/libs"] ; recursive includes all children :foreign-libs [{:file "dino.js" :provides ["dinoPhony"]}] :externs ["dino-externs.js"] :output-to "resources/public/js/compiled/flintstones.js" :output-dir "resources/public/js/compiled/flintstones-dev" :asset-path "js/compiled/flintstones-dev" ; rel to figwheel default of `resources/public` ; ^^^ must match :output-dir :source-map-timestamp true ;; To console.log CLJS data-structures make sure you enable devtools in Chrome ;; https://github.com/binaryage/cljs-devtools :preloads [devtools.preload]}} {:id "test" :source-paths ["src" "test"] :compiler {:main tst.flintstones.doorunner :optimizations :none ; :advanced :libs ["resources/public/libs"] ; recursive includes all children :foreign-libs [{:file "dino.js" :provides ["dinoPhony"]}] :externs ["dino-externs.js"] :output-to "resources/public/js/compiled/bedrock.js" :output-dir "resources/public/js/compiled/bedrock-tst" ;:asset-path "js/compiled/bedrock-tst" ; rel to figwheel default of `resources/public` :source-map-timestamp true}}]} :profiles {:dev {:dependencies [[binaryage/devtools "0.9.9"] [figwheel-sidecar "0.5.15"] [com.cemerick/piggieback "0.2.2"]] ;; need to add dev source path here to get user.clj loaded :source-paths ["src" "dev"] ;; for CIDER ;; :plugins [[cider/cider-nrepl "0.12.0"]] :repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]} ;; need to add the compliled assets to the :clean-targets :clean-targets ^{:protect false} ["resources/public/js/compiled" "out" :target-path]}} :jvm-opts ["-Xmx1g"]) > Also, try `lein --version` or type `lein repl` to verify the same stuff is > found. > JohMBAir:piggi johannes$ lein -version Leiningen 2.8.1 on Java 9.0.1 Java HotSpot(TM) 64-Bit Server VM JohMBAir:piggi johannes$ lein repl nREPL server started on port 57650 on host 127.0.0.1 - nrepl://127.0.0.1:57650 REPL-y 0.3.7, nREPL 0.2.13 Clojure 1.9.0 Java HotSpot(TM) 64-Bit Server VM 9.0.1+11 Docs: (doc function-name-here) (find-doc "part-of-name-here") Source: (source function-name-here) Javadoc: (javadoc java-object-or-class-here) Exit: Control+D or (exit) or (quit) Results: Stored in vars *1, *2, *3, an exception in *e user=> Johannes > On Wed, May 2, 2018 at 3:00 PM, Johannes <bra...@nordakademie.de > <javascript:>> wrote: > >> I am not sure if this is what you want to see: >> >> JohMBAir:hello-world johannes$ clj --main cljs.main --compile >> hello-world.core --repl >> >> ClojureScript 1.10.238 >> >> cljs.user=> ^D >> >> JohMBAir:hello-world johannes$ clj >> >> Clojure 1.9.0 >> >> user=> ^D >> >> JohMBAir:hello-world johannes$ java --version >> >> java 9.0.1 >> >> Java(TM) SE Runtime Environment (build 9.0.1+11) >> >> Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode) >> >> Am Mittwoch, 2. Mai 2018 21:05:09 UTC+2 schrieb Alan Thompson: >>> >>> Can you verify versions for Java, Clojure, & ClojureScript? >>> >>> On Mon, Apr 30, 2018 at 6:34 AM, Johannes <bra...@nordakademie.de> >>> wrote: >>> >>>> Hm, I downloaded your profile.clj, and with >>>> >>>> lein figwheel >>>> >>>> I get the known error: >>>> >>>> Figwheel: Cutting some fruit, just a sec ... >>>> >>>> Retrieving tupelo/tupelo/0.9.76/tupelo-0.9.76.pom from clojars >>>> >>>> Retrieving clojure-csv/clojure-csv/2.0.2/clojure-csv-2.0.2.pom from >>>> clojars >>>> >>>> Retrieving criterium/criterium/0.4.4/criterium-0.4.4.pom from clojars >>>> >>>> Retrieving danlentz/clj-uuid/0.1.7/clj-uuid-0.1.7.pom from clojars >>>> >>>> Retrieving primitive-math/primitive-math/0.1.4/primitive-math-0.1.4.pom >>>> from clojars >>>> >>>> Retrieving enlive/enlive/1.1.6/enlive-1.1.6.pom from clojars >>>> >>>> Retrieving >>>> org/clojure/core.match/0.3.0-alpha4/core.match-0.3.0-alpha4.pom from >>>> central >>>> >>>> Retrieving >>>> org/clojure/tools.analyzer.jvm/0.6.5/tools.analyzer.jvm-0.6.5.pom from >>>> central >>>> >>>> Retrieving org/clojure/tools.analyzer/0.6.4/tools.analyzer-0.6.4.pom >>>> from central >>>> >>>> Retrieving org/clojure/tools.reader/0.8.12/tools.reader-0.8.12.pom from >>>> central >>>> >>>> Retrieving >>>> org/clojure/math.combinatorics/0.1.4/math.combinatorics-0.1.4.pom from >>>> central >>>> >>>> Retrieving prismatic/schema/1.1.7/schema-1.1.7.pom from clojars >>>> >>>> Retrieving >>>> com/fasterxml/jackson/core/jackson-core/2.9.0/jackson-core-2.9.0.jar from >>>> central >>>> >>>> Retrieving >>>> com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.9.0/jackson-dataformat-smile-2.9.0.jar >>>> >>>> from central >>>> >>>> Retrieving >>>> com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.9.0/jackson-dataformat-cbor-2.9.0.jar >>>> >>>> from central >>>> >>>> Retrieving >>>> org/clojure/math.combinatorics/0.1.4/math.combinatorics-0.1.4.jar from >>>> central >>>> >>>> Retrieving >>>> org/clojure/core.match/0.3.0-alpha4/core.match-0.3.0-alpha4.jar from >>>> central >>>> >>>> Retrieving cheshire/cheshire/5.8.0/cheshire-5.8.0.jar from clojars >>>> >>>> Retrieving clojure-csv/clojure-csv/2.0.2/clojure-csv-2.0.2.jar from >>>> clojars >>>> >>>> Retrieving danlentz/clj-uuid/0.1.7/clj-uuid-0.1.7.jar from clojars >>>> >>>> Retrieving criterium/criterium/0.4.4/criterium-0.4.4.jar from clojars >>>> >>>> Retrieving tupelo/tupelo/0.9.76/tupelo-0.9.76.jar from clojars >>>> >>>> Retrieving enlive/enlive/1.1.6/enlive-1.1.6.jar from clojars >>>> >>>> Retrieving primitive-math/primitive-math/0.1.4/primitive-math-0.1.4.jar >>>> from clojars >>>> >>>> Retrieving prismatic/schema/1.1.7/schema-1.1.7.jar from clojars >>>> >>>> Exception in thread "main" java.lang.ClassNotFoundException: >>>> javax.xml.bind.DatatypeConverter, compiling:(org/httpkit/server.clj:1:1) >>>> >>>> at clojure.lang.Compiler.load(Compiler.java:7526) >>>> >>>> at clojure.lang.RT.loadResourceScript(RT.java:379) >>>> >>>> ... >>>> >>>> >>>> Am Montag, 30. April 2018 02:46:34 UTC+2 schrieb Alan Thompson: >>>> >>>>> I am not including `--add-modules` in my template project >>>>> <https://github.com/cloojure/cljs-template.git> and it works great: >>>>> >>>>> >>>>> (defproject flintstones "0.1.0-SNAPSHOT" >>>>> :min-lein-version "2.7.1" >>>>> :dependencies [[org.clojure/clojure "1.9.0"] >>>>> [org.clojure/clojurescript "1.10.238"] >>>>> [org.clojure/core.async "0.4.474"] >>>>> [tupelo "0.9.76"] >>>>> ] >>>>> :plugins [[lein-cljsbuild "1.1.7" :exclusions >>>>> [[org.clojure/clojure]]] >>>>> [lein-figwheel "0.5.15"] >>>>> [lein-doo "0.1.10"]] >>>>> >>>>> >>>>> --------------------------- >>>>> >>>>> ~/expr/cljs-template > lein figwheel >>>>> Figwheel: Cutting some fruit, just a sec ... >>>>> Figwheel: Validating the configuration found in project.clj >>>>> Figwheel: Configuration Valid ;) >>>>> Figwheel: Starting server at http://0.0.0.0:3449 >>>>> Figwheel: Watching build - dev >>>>> Compiling build :dev to "resources/public/js/compiled/flintstones.js" >>>>> from ["src"]... >>>>> Successfully compiled build :dev to >>>>> "resources/public/js/compiled/flintstones.js" in 0.908 seconds. >>>>> Launching ClojureScript REPL for build: dev >>>>> ... >>>>> Exit: :cljs/quit >>>>> Results: Stored in vars *1, *2, *3, *e holds last exception object >>>>> Prompt will show when Figwheel connects to your application >>>>> [Rebel readline] Type :repl/help for online help info >>>>> ClojureScript 1.10.238 >>>>> dev:cljs.user!{:conn 2}=> >>>>> >>>>> >>>>> >>>>> >>>>> On Thu, Apr 26, 2018 at 2:53 AM, Johannes <bra...@nordakademie.de> >>>>> wrote: >>>>> >>>>>> I've learned from several discussions ( >>>>>> https://github.com/bhauman/lein-figwheel/issues/612) that the >>>>>> problem was ClojureScript 1.9 and that one should use the tag :jvm-opts >>>>>> ["--add-modules" "java.xml.bind"] until a new ClojureScript version is >>>>>> out. >>>>>> >>>>>> >>>>>> Am Donnerstag, 26. April 2018 01:04:37 UTC+2 schrieb Phill Wolf: >>>>>>> >>>>>>> The error message fingers org/httpkit/server.clj. >>>>>>> >>>>>>> Is this it? --> https://github.com/http-kit/http-kit/issues/356 >>>>>>> >>>>>> -- >>>>>> Note that posts from new members are moderated - please be patient >>>>>> with your first post. >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "ClojureScript" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to clojurescrip...@googlegroups.com. >>>>>> To post to this group, send email to clojur...@googlegroups.com. >>>>>> Visit this group at https://groups.google.com/group/clojurescript. >>>>>> >>>>> >>>>> -- >>>> Note that posts from new members are moderated - please be patient with >>>> your first post. >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "ClojureScript" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to clojurescrip...@googlegroups.com. >>>> To post to this group, send email to clojur...@googlegroups.com. >>>> Visit this group at https://groups.google.com/group/clojurescript. >>>> >>> >>> -- >> Note that posts from new members are moderated - please be patient with >> your first post. >> --- >> You received this message because you are subscribed to the Google Groups >> "ClojureScript" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojurescrip...@googlegroups.com <javascript:>. >> To post to this group, send email to clojur...@googlegroups.com >> <javascript:>. >> Visit this group at https://groups.google.com/group/clojurescript. >> > > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at https://groups.google.com/group/clojurescript.