Posted on 2009-07-21
The current version of the Google AppEngine SDK (1.2.2) still has a bug if you are using ant and have any classes that use the datastore.
The error looks like:
java.lang.RuntimeException: Unexpected exception ... Caused by: java.lang.NoClassDefFoundError: com/google/appengine/api/users/User
The solution is to add the following lines to the config/user/ant-macros.xml
at line 99:
<fileset dir="${appengine.sdk}/lib/impl" includes="**/*.jar"> <fileset dir="${appengine.sdk}/lib/shared" includes="**/*.jar">
I am amazed that this is still in there. My project is so simple and I copied it straight from the new_project_template
. I don't understand why everyone else doesn't get the same error. Am I the only one using ant?
Tags: appengine ant