BTW... Here is the code that runs Jetty :
https://github.com/JulesGosnell/dada/blob/master/dada-core/src/main/clojure/org/dada/web.clj I have also found that I need to explicitly set up a DCL in my client : https://github.com/JulesGosnell/dada/blob/master/dada-swt/src/main/clojure/org/dada/swt/client.clj see the line : (.setContextClassLoader (Thread/currentThread) (clojure.lang.RT/makeClassLoader)) Thinking about it, the URL used to pull foreign classes should be on a per class/deserialisation basis (I'm pretty sure that you can do this) rather than a per-client-JVM basis. This would enable a proper p2p architecture where classes can be created in any node, rather than a client-server arch where only the central server is allowed to create them. I'll investigate. regards, Jules -- 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