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

Reply via email to