Hi Sam, > run-in-transaction exception: #<IllegalArgumentException > java.lang.IllegalArgumentException: Path must not end with / character> nil
Very interesting, I wouldn't expect that particular exception unless you named the zk-ref "/r0/" instead of "/r0", which you apparently didn't. And even when I do call it "/r0/" I get the "Path must not end with / character" exception at a different point in the code, which is probably the result of a patch I added to zookeeper-clj yesterday. Can you try deleting the zookeeper-clj jar file from your dependencies, blowing about your ~/.m2/repository/zookeeper-clj directory, reloading your deps, and trying again? David On Dec 1, 2011, at 10:04 AM, Sam Aaron wrote: > Hi David, > > I'm super excited by Avout. It seems *better* than magic in that it not only > appears to make complicated things possible, but also in a conceptually > transparent way. Crazy cool. > > I'm about to look into this in detail, but I thought I'd just post an issue > I'm having with the basic example just on the off-chance that I'm doing > something obviously wrong. > > I have zookeeper 3.3.3 installed running on port 2181 with a valid dataDir > path with the appropriate permissions. I'm got avout 0.5.0 and in a REPL > session I do the following: > > ; SLIME 2009-10-15 > > user> (use 'avout.core) > > nil > > user> (def client (connect "127.0.0.1")) > > #'user/client > > user> (def r0 (zk-ref client "/r0" 0)) > > run-in-transaction exception: #<IllegalArgumentException > java.lang.IllegalArgumentException: Path must not end with / character> nil > #'user/r0 > > user> r0 > > #<DistributedReference@761b2f32: nil> > > user> @r0 > > nil > > > Sam > > --- > http://sam.aaron.name > > > On 29 Nov 2011, at 17:38, liebke wrote: > >> Today we are releasing Avout, which brings Clojure's in-memory model >> of state to distributed application development by providing a >> distributed implementation of Clojure's Multiversion Concurrency >> Control (MVCC) STM along with distributable, durable, and extendable >> versions of Clojure's Atom and Ref concurrency primitives. >> >> Here's the post announcing the project: >> http://clojure.com/blog/2011/11/29/avout.html >> >> And here's the project's website: http://avout.io >> >> >> David >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with your >> first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with your > first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en