I refactored my project to change the name of one of the top-level packages and it seems to have broken my configuration.
When the PersistenceManagerFactory.getPersistenceManager() is first called, the exception below is thrown. I think the issue is that jdoconfig.xml is not being picked up. How do I fix this? Caused by: java.lang.ExceptionInInitializerError at com.lfp.web.server.data.gaedatastore.GAEDatastoreSysUserDAO.selectSingle(GAEDatastoreSysUserDAO.java:39) at com.lfp.web.server.AuthServiceImpl.getAuthUser(AuthServiceImpl.java:62) 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 com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:100) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562) ... 32 more Caused by: javax.jdo.JDOFatalUserException: A property named javax.jdo.PersistenceManagerFactoryClass must be specified, or a jar file with a META-INF/services/javax.jdo.PersistenceManagerFactory entry must be in the classpath, or a property named javax.jdo.option.PersistenceUnitName must be specified. NestedThrowables: javax.jdo.JDOUserException: You have either specified for this PMF to use a "persistence-unit" of "transactions-optional" (yet this doesnt exist!) or you called JDOHelper.getPersistenceManagerFactory with "transactions-optional" as the name of a properties file (and this doesnt exist in the CLASSPATH) javax.jdo.JDOUserException: PersistenceManagerFactory has been specified to use "persistence-unit" with name "transactions-optional" yet no "persistence.xml" file was found! at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:856) at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1092) at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:914) at com.lfp.web.server.data.gaedatastore.PMF.<clinit>(PMF.java:8) ... 40 more -- 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.