The method that can't be found was added in 1.3.2 so, as John says, this is
almost certainly a classpath problem.  My guess is that you have an old
version of appengine-api.jar on your classpath somewhere.

On Tue, Mar 30, 2010 at 8:26 PM, Featheast Lee <featheast....@gmail.com>wrote:

> I tried to do what you mentioned here, but seems no lucky.
>
> On Mar 31, 1:21 pm, John Patterson <jdpatter...@gmail.com> wrote:
> > Looks like you have a class path problem.  Do you have different
> > versions of the app engine jars in your WEB-INF/lib dir?
> >
> > On 31 Mar 2010, at 09:18, Featheast Lee wrote:
> >
> >
> >
> > > I have updated my app engine to 1.3.2 a couple of days ago, and it
> > > runs well on the cloud. Today, when I trying to some testing on my
> > > local machine, an exception throws out whenever I try to use the PMF
> > > code:
> > >       PersistenceManager pm = PMF.get().getPersistenceManager();
> >
> > > Basically the exceptions stacks are:
> > >       Internal Server Error (500) - The server encountered an
> > > unexpected condition which prevented it from fulfilling the request
> > >       ................
> > >       Caused by: java.lang.NoSuchMethodError:
> > > com
> > > .google
> > > .appengine
> > > .api.datastore.DatastoreServiceFactory.getDatastoreService(Lcom/
> > > google/appengine/api/datastore/DatastoreServiceConfig;)Lcom/google/
> > > appengine/api/datastore/DatastoreService;
> >
> > > At first, I thought it is the problem of my newly added code, however,
> > > after several attempts, all failed no matter what change i made.
> > > Then I thought it might be the issue of SDK, after I switched back my
> > > app engine to 1.3.1, it works perfect.
> >
> > > But how can the same code runs well in the cloud, but failed in my
> > > local machine with different versions?
> >
> > > Anyone can give me some idea? Thanks.
> >
> > > PS: my test code is a pretty simple client code generate a GET method
> > > to the app engine project, and a datastore query will be called, the
> > > exception happens when the PMF is called.
> >
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Google App Engine for Java" group.
> > > To post to this group, send email to
> google-appengine-java@googlegroups.com
> > > .
> > > To unsubscribe from this group, send email to
> google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com>
> > > .
> > > For more options, visit this group athttp://
> groups.google.com/group/google-appengine-java?hl=en
> > > .
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine for Java" group.
> To post to this group, send email to
> google-appengine-j...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to