Yes, this is a perfectly valid error, it simply means what it says. That it's impossible to cast an instance of EmbeddedGraphDatabase to the NeoService interface. The reason for this is of course that EmbeddedGraphDatabase does not implement the NeoService interface. As you said, you were mixing incompatible versions of the Neo4j packages, the NeoService interface was renamed to GraphDatabaseService before the release of Neo4j version 1.0.
Cheers, Tobias On Thu, Jul 29, 2010 at 5:57 AM, Sandeep Puri <lexla...@gmail.com> wrote: > Sorry didn't answer your question.. > The error I got was "Cannot cast GraphDBService to NeoService" > > On Jul 28, 8:54 pm, Sandeep Puri <lexla...@gmail.com> wrote: > > It's not the JPA one. It's the meta-model work-in-progress for the > > neo4j project. > > > > It so happens I was using neo4j-1.1-snapshot with an older meta-model > > implementation. > > I pulled the meta-model-0.9 snapshot which seems to work.fine. > > > > But the above question is still valid in a generic sense.. > > > > On Jul 28, 4:27 am, Chas Emerick <cemer...@snowtide.com> wrote: > > > > > > > > > What error or other message do you get? Also, which MetaModelImpl is > > > this? I assume it's not the JPA one. > > > > > - Chas > > > > > On Jul 27, 2010, at 2:38 PM, Sandeep Puri wrote: > > > > > > The snippet below works fine > > > > GraphDatabaseService neo = new EmbeddedGraphDatabase(dbpath); > > > > MetaModel model = new MetaModelImpl((NeoService) neo); > > > > > > Where MetaModelImpl expects a NeoService > > > > > > trying to do the same thing in clojure > > > > > > (let [^NeoService neo (EmbeddedGraphDatabase. dbpath) > > > > model (MetaModelImpl. neo)] > > > > ...) > > > > > > does not.. > > > > am I allowed to typecast any class > > > > what am I doing wrong? > > > > > > Am a newbie to clojure and am trying to us the neo4j libraries > > > > includin gthe MetaModel components of neo4j > > > > > > -- > > > > 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<clojure%2bunsubscr...@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<clojure%2bunsubscr...@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