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 . 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