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

Reply via email to