Looks like a class path problem. Did you add jars from a different
version of app engine?
On 28 Feb 2010, at 07:38, James wrote:
I've copied pasted the local datastore test code from
http://code.google.com/appengine/docs/java/tools/localunittesting.html
and I get a runtime error:
java.lang.VerifyError: class com.google.apphosting.api.DatastorePb
$BeginTransactionRequest overrides final method isInitialized.()Z
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetPublicMethods(Unknown Source)
at java.lang.Class.getMethods(Unknown Source)
at
com
.google
.appengine
.tools
.development
.ApiProxyLocalImpl.getDispatchMethod(ApiProxyLocalImpl.java:
264)
at
com
.google
.appengine
.tools
.development.ApiProxyLocalImpl.makeSyncCall(ApiProxyLocalImpl.java:
116)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:83)
at
com
.google
.appengine
.api
.datastore.DatastoreApiHelper.makeSyncCall(DatastoreApiHelper.java:
52)
at com.google.appengine.api.datastore.DatastoreServiceImpl
$PreparedQueryImpl.countEntities(DatastoreServiceImpl.java:379)
at
com
.ShiftSimple
.Testing.LocalDatastoreFixture.doTest(LocalDatastoreFixture.java:
33)
at
com
.ShiftSimple
.Testing.LocalDatastoreFixture.testInsert1(LocalDatastoreFixture.java:
41)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod
$1.runReflectiveCall(FrameworkMethod.java:44)
at
org
.junit
.internal
.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:
15)
at
org
.junit
.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:
41)
at
org
.junit
.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:
20)
at
org
.junit
.internal.runners.statements.RunBefores.evaluate(RunBefores.java:
28)
at
org
.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
31)
at
org
.junit
.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
73)
at
org
.junit
.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
46)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at
org
.junit
.internal.runners.statements.RunBefores.evaluate(RunBefores.java:
28)
at
org
.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at
org
.eclipse
.jdt
.internal
.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:
46)
at
org
.eclipse
.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:
38)
at
org
.eclipse
.jdt
.internal
.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
467)
at
org
.eclipse
.jdt
.internal
.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
683)
at
org
.eclipse
.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:
390)
at
org
.eclipse
.jdt
.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:
197)
--
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 [email protected]
.
To unsubscribe from this group, send email to [email protected]
.
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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.