Created
November 30, 2015 18:28
-
-
Save drewverlee/9d3a4adab96f32df879c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
➜ learn-onyx git:(master) lein test test/workshop/jobs/challenge_1_2_test.clj | |
lein test workshop.jobs.challenge-1-2-test | |
Starting Onyx test environment | |
15-Nov-30 13:19:18 think FATAL [onyx.messaging.common] - Error loading messaging. If your peer is AOT compiled you will need to manually require onyx.messaging.aeron | |
clojure.main.main main.java: 37 | |
... | |
clojure.main/main main.clj: 421 | |
clojure.main/null-opt main.clj: 343 | |
clojure.main/initialize main.clj: 308 | |
clojure.main/init-opt main.clj: 280 | |
clojure.main/load-script main.clj: 275 | |
... | |
user/eval629 form-init6903266042757932845.clj: 1 | |
user/eval629/fn form-init6903266042757932845.clj: 1 | |
user/eval629/fn/fn form-init6903266042757932845.clj: 1 | |
user/eval629/fn/fn form-init6903266042757932845.clj: 1 | |
clojure.core/apply core.clj: 630 | |
... | |
clojure.test/run-tests test.clj: 762 | |
clojure.core/apply core.clj: 632 | |
... | |
clojure.core/map/fn core.clj: 2624 | |
clojure.test/test-ns test.clj: 747 | |
clojure.test/test-all-vars test.clj: 728 | |
clojure.test/test-vars test.clj: 718 | |
clojure.test/default-fixture test.clj: 674 | |
clojure.test/test-vars/fn test.clj: 722 | |
clojure.test/default-fixture test.clj: 674 | |
clojure.test/test-vars/fn/fn test.clj: 722 | |
clojure.test/test-var test.clj: 704 | |
clojure.test/test-var/fn test.clj: 704 | |
workshop.jobs.challenge-1-2-test/fn challenge_1_2_test.clj: 73 | |
onyx.api/submit-job api.clj: 142 | |
onyx.api/submit-job api.clj: 156 | |
onyx.system/onyx-client system.clj: 141 | |
onyx.system/messaging-require-ctor system.clj: 114 | |
... | |
onyx.messaging.common/eval16287/fn common.clj: 29 | |
onyx.messaging.common/safe-require common.clj: 21 | |
... | |
clojure.core/require core.clj: 5832 | |
clojure.core/apply core.clj: 632 | |
... | |
clojure.core/load-libs core.clj: 5749 | |
clojure.core/apply core.clj: 632 | |
... | |
clojure.core/load-lib core.clj: 5710 | |
clojure.core/load-lib/fn core.clj: 5711 | |
clojure.core/load-one core.clj: 5671 | |
... | |
clojure.core/load core.clj: 5865 | |
clojure.core/load/fn core.clj: 5866 | |
... | |
onyx.messaging.aeron/eval19993 aeron.clj: 1 | |
onyx.messaging.aeron/eval19993/loading--auto-- aeron.clj: 1 | |
... | |
clojure.core/require core.clj: 5832 | |
clojure.core/apply core.clj: 632 | |
... | |
clojure.core/load-libs core.clj: 5749 | |
clojure.core/apply core.clj: 632 | |
... | |
clojure.core/load-lib core.clj: 5710 | |
clojure.core/load-lib/fn core.clj: 5711 | |
clojure.core/load-one core.clj: 5671 | |
... | |
clojure.core/load core.clj: 5865 | |
clojure.core/load/fn core.clj: 5866 | |
... | |
onyx.messaging.aeron.peer-manager/eval19999 peer_manager.clj: 1 | |
onyx.messaging.aeron.peer-manager/eval19999/loading--auto-- peer_manager.clj: 1 | |
... | |
java.lang.Class.forName Class.java: 274 | |
java.lang.Class.forName0 Class.java | |
java.lang.ClassLoader.loadClass ClassLoader.java: 358 | |
... | |
java.lang.ClassLoader.loadClass ClassLoader.java: 412 | |
... | |
java.lang.ClassLoader.loadClass ClassLoader.java: 412 | |
... | |
java.lang.ClassLoader.loadClass ClassLoader.java: 412 | |
... | |
java.lang.ClassLoader.loadClass ClassLoader.java: 412 | |
... | |
java.lang.ClassLoader.loadClass ClassLoader.java: 412 | |
... | |
java.lang.ClassLoader.loadClass ClassLoader.java: 412 | |
... | |
java.lang.ClassLoader.loadClass ClassLoader.java: 412 | |
... | |
java.lang.ClassLoader.loadClass ClassLoader.java: 412 | |
... | |
java.lang.ClassLoader.loadClass ClassLoader.java: 412 | |
sun.misc.Launcher$AppClassLoader.loadClass Launcher.java: 308 | |
java.lang.ClassLoader.loadClass ClassLoader.java: 425 | |
java.net.URLClassLoader.findClass URLClassLoader.java: 354 | |
java.security.AccessController.doPrivileged AccessController.java | |
java.net.URLClassLoader$1.run URLClassLoader.java: 355 | |
java.net.URLClassLoader$1.run URLClassLoader.java: 361 | |
java.net.URLClassLoader.access$100 URLClassLoader.java: 71 | |
java.net.URLClassLoader.defineClass URLClassLoader.java: 449 | |
java.security.SecureClassLoader.defineClass SecureClassLoader.java: 142 | |
java.lang.ClassLoader.defineClass ClassLoader.java: 800 | |
java.lang.ClassLoader.defineClass1 ClassLoader.java | |
java.lang.UnsupportedClassVersionError: uk/co/real_logic/agrona/collections/Int2ObjectHashMap : Unsupported major.minor version 52.0 | |
clojure.lang.Compiler$CompilerException: java.lang.UnsupportedClassVersionError: uk/co/real_logic/agrona/collections/Int2ObjectHashMap : Unsupported major.minor version 52.0, compiling:(onyx/messaging/aeron/peer_manager.clj:1:1) | |
Stopping Onyx test environment | |
lein test :only workshop.jobs.challenge-1-2-test/test-level-1-challenge-2 | |
ERROR in (test-level-1-challenge-2) (core.clj:4593) | |
Uncaught exception, not in assertion. | |
expected: nil | |
actual: clojure.lang.ExceptionInfo: Could not find Messaging implementation | |
at clojure.core$ex_info.invoke (core.clj:4593) | |
onyx.system$messaging_require_ctor.invoke (system.clj:117) | |
onyx.system$onyx_client.invoke (system.clj:141) | |
onyx.api$submit_job.invoke (api.clj:156) | |
onyx.api$submit_job.invoke (api.clj:142) | |
workshop.jobs.challenge_1_2_test/fn (challenge_1_2_test.clj:73) | |
clojure.test$test_var$fn__7670.invoke (test.clj:704) | |
clojure.test$test_var.invoke (test.clj:704) | |
clojure.test$test_vars$fn__7692$fn__7697.invoke (test.clj:722) | |
clojure.test$default_fixture.invoke (test.clj:674) | |
clojure.test$test_vars$fn__7692.invoke (test.clj:722) | |
clojure.test$default_fixture.invoke (test.clj:674) | |
clojure.test$test_vars.invoke (test.clj:718) | |
clojure.test$test_all_vars.invoke (test.clj:728) | |
clojure.test$test_ns.invoke (test.clj:747) | |
clojure.core$map$fn__4553.invoke (core.clj:2624) | |
clojure.lang.LazySeq.sval (LazySeq.java:40) | |
clojure.lang.LazySeq.seq (LazySeq.java:49) | |
clojure.lang.Cons.next (Cons.java:39) | |
clojure.lang.RT.boundedLength (RT.java:1735) | |
clojure.lang.RestFn.applyTo (RestFn.java:130) | |
clojure.core$apply.invoke (core.clj:632) | |
clojure.test$run_tests.doInvoke (test.clj:762) | |
clojure.lang.RestFn.applyTo (RestFn.java:137) | |
clojure.core$apply.invoke (core.clj:630) | |
user$eval629$fn__688$fn__719.invoke (form-init6903266042757932845.clj:1) | |
user$eval629$fn__688$fn__689.invoke (form-init6903266042757932845.clj:1) | |
user$eval629$fn__688.invoke (form-init6903266042757932845.clj:1) | |
user$eval629.invoke (form-init6903266042757932845.clj:1) | |
clojure.lang.Compiler.eval (Compiler.java:6782) | |
clojure.lang.Compiler.eval (Compiler.java:6772) | |
clojure.lang.Compiler.load (Compiler.java:7227) | |
clojure.lang.Compiler.loadFile (Compiler.java:7165) | |
clojure.main$load_script.invoke (main.clj:275) | |
clojure.main$init_opt.invoke (main.clj:280) | |
clojure.main$initialize.invoke (main.clj:308) | |
clojure.main$null_opt.invoke (main.clj:343) | |
clojure.main$main.doInvoke (main.clj:421) | |
clojure.lang.RestFn.invoke (RestFn.java:421) | |
clojure.lang.Var.invoke (Var.java:383) | |
clojure.lang.AFn.applyToHelper (AFn.java:156) | |
clojure.lang.Var.applyTo (Var.java:700) | |
clojure.main.main (main.java:37) | |
Ran 1 tests containing 1 assertions. | |
0 failures, 1 errors. | |
Tests failed. |
Hey folks! @nelssa @drewverlee
Just wanted to let you know I've managed to solve this issue on my machine.
It came down to upgrading my Java 7 to Java 8 (running on Ubuntu 14.04).
You can follow this guide - How to Install Oracle Java 8 on Ubuntu 14.04 LTS
@MichaelDrogalis It might be worth mentioning that Java 8 is required?
I've opened an issue for this problem - The workshop doesn't work on Ubuntu 14.04 + OpenJDK 7
Pre-Upgrade
java -version
java version "1.7.0_91"
OpenJDK Runtime Environment (IcedTea 2.6.3) (7u91-2.6.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode)
Post-Upgrade
java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi,
I got the same error trying to run challenge-0-0-test.
And after explicitly requiring onyx.messaging.aeron I got errors concerning
java.lang.UnsupportedClassVersionError: uk/co/real_logic/agrona/collections/Int2ObjectHashMap : Unsupported major.minor version 52.0
Have you solved and understood the issue?
Thank you very much.
Nilton Lessa