I originally posted this on General discussion, not realizing there is
a Java specific group, so I am sorry for the redundancy:

I have gotten the basic setup recommended in the docs.  I am able to
query the database successfully but as soon as I attempt to persists a
JDO object I get a can't find annotations error.  The code is simply:

public class UserTestCase extends LocalDatastoreTestCase {

    public void testDatesBeingSetOnCreate() {

        User user = new User("w...@thebunkers.com", "mypassword");

        //DatastoreServiceFactory.getDatastoreService().put(user);

        PersistenceManager manager = newPersistenceManager();
        manager.makePersistent(user);
        manager.close();

        Query query = new Query(User.class.getSimpleName());
        assertEquals(1, DatastoreServiceFactory.getDatastoreService
().prepare(query).countEntities());
    }

}

The error occurs at the makePersistent call.  If I comment it out the
test runs fine except of course there is no user on the assert line.

The error is:

org.datanucleus.jdo.exceptions.NoPersistenceInformationException: The
class "The class "com.sootra.shared.User" is required to be
persistable yet no Meta-Data/Annotations can be found for this class.
Please check that the Meta-Data/annotations is defined in a valid file
location." is required to be persistable yet no Meta-Data can be found
for this class. Please check that the Meta-Data is defined in a valid
file location for JDO.

I am able to run the create user fine when running the app locally, as
well as uploading it to app engine.  So the code is fine, but I am
unable to get JUnit test to recognize where the MetaData is being
created by the enhancer.

Has anyone successfully gotten this to run in Eclipse.  I am guessing
that I am missing some classpath setting or meta information, but can
not find any references anywhere on the net yet.

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