spring,clojure,redis,rmi,carmine
I've done a similar thing but on a DropWizard application rather than a Spring application. I went with approach #1. I followed the example here - http://stackoverflow.com/a/2187427/827617 to create the library. That way you don't need to use clojure.java.api, your Clojure library compiles down into a jar that you can...
clojure,redis,leiningen,carmine
Running it with lein foo was the wrong approach. I edited the entire question to conform with the 'solution' I found. The main problem was, that I was using lein run myclass.foo to run it. lein trampoline run myclass.foo launches the app's JVM and gets rid of leiningen's, with seems...