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.

Reply via email to