Hi! I'm having problems running a Google App Engine app (GAE/J) trying
to integrate with JPA but I can't make it work. I followed the simple
steps of google official tutorial (http://code.google.com/appengine/
docs/java/datastore/jpa/overview.html). I setted up the
persistence.xml file in the right place, downloaded the JAR from the
SDK and added to my project as external JARs (using Eclipse SDK). I'm
currently not using Maven so i'm doing it manually.

When I run the GAE application the following WARNINGs, ERRORs and
Exceptions appear on my Console:


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Jan 27, 2011 3:47:11 PM com.google.apphosting.utils.jetty.JettyLogger
info
        INFO: Logging to JettyLogger(null) via
com.google.apphosting.utils.jetty.JettyLogger
        Jan 27, 2011 3:47:11 PM
com.google.apphosting.utils.config.AppEngineWebXmlReader
readAppEngineWebXml
        INFO: Successfully processed /home/xxx/project/war/WEB-INF/
appengine-web.xml
        Jan 27, 2011 3:47:11 PM
com.google.apphosting.utils.config.AbstractConfigXmlReader
readConfigXml
        INFO: Successfully processed /home/xxx/project/war/WEB-INF/
web.xml
        Jan 27, 2011 3:47:28 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point "org.eclipse.core.resources.natures"
not registered, but plugin "org.eclipse.jdt.core" defined in file:/
home/xxx/project/war/WEB-INF/lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:28 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point "org.eclipse.core.resources.builders"
not registered, but plugin "org.eclipse.jdt.core" defined in file:/
home/xxx/project/war/WEB-INF/lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:28 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point "org.eclipse.core.resources.markers"
not registered, but plugin "org.eclipse.jdt.core" defined in file:/
home/xxx/project/war/WEB-INF/lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:28 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point "org.eclipse.core.resources.markers"
not registered, but plugin "org.eclipse.jdt.core" defined in file:/
home/xxx/project/war/WEB-INF/lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:28 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        [etc...]
        WARNING: Extension Point
"org.eclipse.core.runtime.contentTypes" not registered, but plugin
"org.eclipse.jdt.core" defined in file:/home/xxx/project/war/WEB-INF/
lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:28 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point
"org.eclipse.core.runtime.preferences" not registered, but plugin
"org.eclipse.jdt.core" defined in file:/home/xxx/project/war/WEB-INF/
lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:28 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point
"org.eclipse.core.runtime.preferences" not registered, but plugin
"org.eclipse.jdt.core" defined in file:/home/xxx/project/war/WEB-INF/
lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:28 PM
org.datanucleus.plugin.NonManagedPluginRegistry resolveConstraints
        SEVERE: Bundle "org.eclipse.jdt.core" requires
"org.eclipse.core.resources" but it cannot be resolved.
        Jan 27, 2011 3:47:28 PM
org.datanucleus.plugin.NonManagedPluginRegistry resolveConstraints
        SEVERE: Bundle "org.eclipse.jdt.core" requires
"org.eclipse.core.runtime" but it cannot be resolved.
        Jan 27, 2011 3:47:28 PM
org.datanucleus.plugin.NonManagedPluginRegistry resolveConstraints
        SEVERE: Bundle "org.eclipse.jdt.core" requires
"org.eclipse.text" but it cannot be resolved.
        Jan 27, 2011 3:47:30 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point "org.eclipse.core.resources.natures"
not registered, but plugin "org.eclipse.jdt.core" defined in file:/
home/xxx/project/war/WEB-INF/lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:30 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point "org.eclipse.core.resources.builders"
not registered, but plugin "org.eclipse.jdt.core" defined in file:/
home/xxx/project/war/WEB-INF/lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:30 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point "org.eclipse.core.resources.markers"
not registered, but plugin "org.eclipse.jdt.core" defined in file:/
home/xxx/project/war/WEB-INF/lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:30 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point "org.eclipse.core.resources.markers"
not registered, but plugin "org.eclipse.jdt.core" defined in file:/
home/xxx/project/war/WEB-INF/lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:30 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point "org.eclipse.core.resources.markers"
not registered, but plugin "org.eclipse.jdt.core" defined in file:/
home/xxx/project/war/WEB-INF/lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:30 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
       [etc...]
        Jan 27, 2011 3:47:30 PM
org.datanucleus.plugin.NonManagedPluginRegistry registerExtensions
        WARNING: Extension Point
"org.eclipse.core.runtime.preferences" not registered, but plugin
"org.eclipse.jdt.core" defined in file:/home/xxx/project/war/WEB-INF/
lib/core-3.1.1.jar refers to it.
        Jan 27, 2011 3:47:30 PM
org.datanucleus.plugin.NonManagedPluginRegistry resolveConstraints
        SEVERE: Bundle "org.eclipse.jdt.core" requires
"org.eclipse.core.resources" but it cannot be resolved.
        Jan 27, 2011 3:47:30 PM
org.datanucleus.plugin.NonManagedPluginRegistry resolveConstraints
        SEVERE: Bundle "org.eclipse.jdt.core" requires
"org.eclipse.core.runtime" but it cannot be resolved.
        Jan 27, 2011 3:47:30 PM
org.datanucleus.plugin.NonManagedPluginRegistry resolveConstraints
        SEVERE: Bundle "org.eclipse.jdt.core" requires
"org.eclipse.text" but it cannot be resolved.
Jan 27, 2011 3:47:32 PM org.datanucleus.metadata.MetaDataManager
initialiseFileMetaDataForUse
        SEVERE: Found Meta-Data for class escool.model.Person but this
class is not enhanced!! Please enhance the class before running
DataNucleus.
        org.datanucleus.exceptions.NucleusUserException: Found Meta-
Data for class escool.model.Person but this class is not enhanced!!
Please enhance the class before running DataNucleus.
            at
org.datanucleus.metadata.MetaDataManager.initialiseClassMetaData(MetaDataManager.java:
2225)
            at
org.datanucleus.metadata.MetaDataManager.initialiseFileMetaData(MetaDataManager.java:
2176)
            at
org.datanucleus.metadata.MetaDataManager.initialiseFileMetaDataForUse(MetaDataManager.java:
881)
            at
org.datanucleus.metadata.MetaDataManager.loadPersistenceUnit(MetaDataManager.java:
794)
            at
org.datanucleus.jpa.EntityManagerFactoryImpl.initialisePMF(EntityManagerFactoryImpl.java:
488)
            at
org.datanucleus.jpa.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:
355)
            at
org.datanucleus.store.appengine.jpa.DatastoreEntityManagerFactory.<init>(DatastoreEntityManagerFactory.java:
63)
            at
org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider.createEntityManagerFactory(DatastorePersistenceProvider.java:
35)
            at
javax.persistence.Persistence.createFactory(Persistence.java:172)
            at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:
112)
            at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:
66)
            at escool.controllers.EMF.<clinit>(EMF.java:8)
            at
escool.controllers.HomeController.<init>(HomeController.java:21)
            at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
57)
            at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
45)
            at
java.lang.reflect.Constructor.newInstance(Constructor.java:532)
            at
com.google.appengine.tools.development.agent.runtime.Runtime.newInstance_(Runtime.java:
112)
            at
com.google.appengine.tools.development.agent.runtime.Runtime.newInstance(Runtime.java:
120)
            at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:
126)
            at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:
72)
            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$3.run(AbstractAutowireCapableBeanFactory.java:943)
            at java.security.AccessController.doPrivileged(Native
Method)
            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:
941)
            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:
901)
            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
485)
            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
456)
            at
org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:291)
            at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
222)
            at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
288)
            at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
190)
            [etc...]
            at
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:
306)
            at
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:
127)
            at javax.servlet.GenericServlet.init(GenericServlet.java:
212)
            at
org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:
440)
            at
org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
263)
            at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
            at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
685)
            at
org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
            at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
1250)
            at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
517)
            at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
            at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
            at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
            at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
            at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
            at org.mortbay.jetty.Server.doStart(Server.java:224)
            at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
            at
com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:
185)
            at
com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:
149)
            at
com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:
219)
            at com.google.appengine.tools.development.DevAppServerMain
$StartAction.apply(DevAppServerMain.java:164)
            at com.google.appengine.tools.util.Parser
$ParseResult.applyArgs(Parser.java:48)
            at
com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:
113)
            at
com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:
89)

Jan 27, 2011 3:47:32 PM
org.springframework.web.servlet.FrameworkServlet initServletBean
        SEVERE: Context initialization failed
        org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'homeController' defined in file [/home/
jamoros/laburo/escool/war/WEB-INF/classes/escool/controllers/
HomeController.class]: Instantiation of bean failed; nested exception
is org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class [escool.controllers.HomeController]:
Constructor threw exception; nested exception is
java.lang.ExceptionInInitializerError
            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:
955)
            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:
901)
            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
485)
            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
456)
            at
org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:291)
            at [etc...] at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
                at
com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:
185)
                at
com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:
149)
                at
com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:
219)
                at
com.google.appengine.tools.development.DevAppServerMain
$StartAction.apply(DevAppServerMain.java:164)
                at com.google.appengine.tools.util.Parser
$ParseResult.applyArgs(Parser.java:48)
                at
com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:
113)
                at
com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:
89)
            Caused by:
org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class [escool.controllers.HomeController]:
Constructor threw exception; nested exception is
java.lang.ExceptionInInitializerError
                at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:
141)
                at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:
72)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$3.run(AbstractAutowireCapableBeanFactory.java:943)
                at java.security.AccessController.doPrivileged(Native
Method)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:
941)
                ... 37 more
            Caused by: java.lang.ExceptionInInitializerError
                at
escool.controllers.HomeController.<init>(HomeController.java:21)
                at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
                at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
57)
                at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
45)
                at
java.lang.reflect.Constructor.newInstance(Constructor.java:532)
                at
com.google.appengine.tools.development.agent.runtime.Runtime.newInstance_(Runtime.java:
112)
                at
com.google.appengine.tools.development.agent.runtime.Runtime.newInstance(Runtime.java:
120)
                at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:
126)
                ... 41 more
            Caused by: javax.persistence.PersistenceException:
Provider error. Provider:
org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider
                at
javax.persistence.Persistence.createFactory(Persistence.java:176)
                at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:
112)
                at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:
66)
                at escool.controllers.EMF.<clinit>(EMF.java:8)
                ... 49 more
            Caused by:
org.datanucleus.exceptions.NucleusUserException: Errors were
encountered when initialising the specified MetaData. See the nested
exceptions for details
                at
org.datanucleus.metadata.MetaDataManager.initialiseFileMetaDataForUse(MetaDataManager.java:
892)
                at
org.datanucleus.metadata.MetaDataManager.loadPersistenceUnit(MetaDataManager.java:
794)
                at
org.datanucleus.jpa.EntityManagerFactoryImpl.initialisePMF(EntityManagerFactoryImpl.java:
488)
                at
org.datanucleus.jpa.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:
355)
                at
org.datanucleus.store.appengine.jpa.DatastoreEntityManagerFactory.<init>(DatastoreEntityManagerFactory.java:
63)
                at
org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider.createEntityManagerFactory(DatastorePersistenceProvider.java:
35)
                at
javax.persistence.Persistence.createFactory(Persistence.java:172)
                ... 52 more
            Caused by:
org.datanucleus.exceptions.NucleusUserException: Found Meta-Data for
class escool.model.Person but this class is not enhanced!! Please
enhance the class before running DataNucleus.
                at
org.datanucleus.metadata.MetaDataManager.initialiseClassMetaData(MetaDataManager.java:
2225)
                at
org.datanucleus.metadata.MetaDataManager.initialiseFileMetaData(MetaDataManager.java:
2176)
                at
org.datanucleus.metadata.MetaDataManager.initialiseFileMetaDataForUse(MetaDataManager.java:
881)
                ... 58 more
Jan 27, 2011 3:47:32 PM
com.google.appengine.tools.development.ApiProxyLocalImpl log
SEVERE: javax.servlet.ServletContext log: unavailable
            org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'homeController' defined in file [/home/
jamoros/laburo/escool/war/WEB-INF/classes/escool/controllers/
HomeController.class]: Instantiation of bean failed; nested exception
is org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class [escool.controllers.HomeController]:
Constructor threw exception; nested exception is
java.lang.ExceptionInInitializerError
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:
955)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:
901)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
485)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
456)
                at
org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:291)
                at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
222)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
288)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
190)
                at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:
563)
                at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:
872)
                at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:
423)
                at
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:
442)
                at
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:
458)
                at
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:
339)
                at
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:
306)
                at
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:
127)
                at
javax.servlet.GenericServlet.init(GenericServlet.java:212)
                at
org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:
440)
                at
org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
263)
                at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
                at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
685)
                at
org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
                at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
1250)
                at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
517)
                at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
                at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
                at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
                at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
                at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
                at org.mortbay.jetty.Server.doStart(Server.java:224)
                at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
                at
com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:
185)
                at
com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:
149)
                at
com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:
219)
                at
com.google.appengine.tools.development.DevAppServerMain
$StartAction.apply(DevAppServerMain.java:164)
                at com.google.appengine.tools.util.Parser
$ParseResult.applyArgs(Parser.java:48)
                at
com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:
113)
                at
com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:
89)
            Caused by:
org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class [escool.controllers.HomeController]:
Constructor threw exception; nested exception is
java.lang.ExceptionInInitializerError
                at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:
141)
                at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:
72)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$3.run(AbstractAutowireCapableBeanFactory.java:943)
                at java.security.AccessController.doPrivileged(Native
Method)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:
941)
                ... 37 more
            Caused by: java.lang.ExceptionInInitializerError
                at
escool.controllers.HomeController.<init>(HomeController.java:21)
                at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
                at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
57)
                at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
45)
                at
java.lang.reflect.Constructor.newInstance(Constructor.java:532)
                at
com.google.appengine.tools.development.agent.runtime.Runtime.newInstance_(Runtime.java:
112)
                at
com.google.appengine.tools.development.agent.runtime.Runtime.newInstance(Runtime.java:
120)
                at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:
126)
                ... 41 more
            Caused by: javax.persistence.PersistenceException:
Provider error. Provider:
org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider
                at
javax.persistence.Persistence.createFactory(Persistence.java:176)
                at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:
112)
                at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:
66)
                at escool.controllers.EMF.<clinit>(EMF.java:8)
                ... 49 more
            Caused by:
org.datanucleus.exceptions.NucleusUserException: Errors were
encountered when initialising the specified MetaData. See the nested
exceptions for details
                at
org.datanucleus.metadata.MetaDataManager.initialiseFileMetaDataForUse(MetaDataManager.java:
892)
                at
org.datanucleus.metadata.MetaDataManager.loadPersistenceUnit(MetaDataManager.java:
794)
                at
org.datanucleus.jpa.EntityManagerFactoryImpl.initialisePMF(EntityManagerFactoryImpl.java:
488)
                at
org.datanucleus.jpa.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:
355)
                at
org.datanucleus.store.appengine.jpa.DatastoreEntityManagerFactory.<init>(DatastoreEntityManagerFactory.java:
63)
                at
org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider.createEntityManagerFactory(DatastorePersistenceProvider.java:
35)
                at
javax.persistence.Persistence.createFactory(Persistence.java:172)
                ... 52 more
            Caused by:
org.datanucleus.exceptions.NucleusUserException: Found Meta-Data for
class escool.model.Person but this class is not enhanced!! Please
enhance the class before running DataNucleus.
                at
org.datanucleus.metadata.MetaDataManager.initialiseClassMetaData(MetaDataManager.java:
2225)
                at
org.datanucleus.metadata.MetaDataManager.initialiseFileMetaData(MetaDataManager.java:
2176)
                at
org.datanucleus.metadata.MetaDataManager.initialiseFileMetaDataForUse(MetaDataManager.java:
881)
                ... 58 more

Jan 27, 2011 3:47:32 PM
com.google.appengine.tools.development.DevAppServerImpl start
INFO: The server is running at http://localhost:8888/
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

After this the app starts, but the JPA example that i have doesn't
work...

What i'm doing wrong? What is this error? Do I need to configure
anything else? Download a plugin ? Any idea... Any happy tutorial ?

Thanx!

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