Hi,
I am trying to run my app in the GAE eclipse plugin. It is using JDO.
When I try to create a DB transaction, it gives the following
exception. What am I doing wrong?
Error creating the MetaDataManager for API "JDO" :
org.datanucleus.exceptions.NucleusException: Error creating the
MetaDataManager for API "JDO" :
at org.datanucleus.OMFContext.getMetaDataManager(OMFContext.java:503)
at org.datanucleus.ObjectManagerImpl.getMetaDataManager
(ObjectManagerImpl.java:404)
at org.datanucleus.store.appengine.EntityUtils.idToInternalKey
(EntityUtils.java:118)
at
org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManager.getObjectById
(DatastoreJDOPersistenceManager.java:54)
at org.lggi.samaanguru.service.impl.AccountsServiceImpl.addAccount
(AccountsServiceImpl.java:48)
at org.lggi.samaanguru.servlet.SamaanguruServlet.executeTestCase1
(SamaanguruServlet.java:60)
at org.lggi.samaanguru.servlet.SamaanguruServlet.doGet
(SamaanguruServlet.java:33)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
at org.lggi.samaanguru.servlet.JsonRestServlet.service
(JsonRestServlet.java:88)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1093)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle
(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle
(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle
(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle
(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
405)
at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle
(DevAppEngineWebAppContext.java:54)
at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
at com.google.appengine.tools.development.JettyContainerService
$ApiProxyHandler.handle(JettyContainerService.java:306)
at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
506)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete
(HttpConnection.java:830)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run
(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run
(BoundedThreadPool.java:442)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at
org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension
(NonManagedPluginRegistry.java:576)
at org.datanucleus.plugin.PluginManager.createExecutableExtension
(PluginManager.java:324)
at org.datanucleus.OMFContext.getMetaDataManager(OMFContext.java:497)
... 30 more
Caused by: java.lang.NoClassDefFoundError: org/json/simple/JSONObject
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethods(Unknown Source)
at
org.datanucleus.metadata.annotations.AbstractAnnotationReader.getJavaBeanAccessorAnnotationsForClass
(AbstractAnnotationReader.java:238)
at
org.datanucleus.metadata.annotations.AbstractAnnotationReader.getMetaDataForClass
(AbstractAnnotationReader.java:128)
at
org.datanucleus.metadata.annotations.AnnotationManagerImpl.getMetaDataForClass
(AnnotationManagerImpl.java:136)
at org.datanucleus.metadata.MetaDataManager.loadAnnotationsForClass
(MetaDataManager.java:2195)
at
org.datanucleus.jdo.metadata.JDOMetaDataManager.getMetaDataForClassInternal
(JDOMetaDataManager.java:363)
at org.datanucleus.jdo.metadata.JDOMetaDataManager
$MetaDataRegisterClassListener.registerClass(JDOMetaDataManager.java:
184)
at javax.jdo.spi.JDOImplHelper.addRegisterClassListener
(JDOImplHelper.java:462)
at org.datanucleus.jdo.metadata.JDOMetaDataManager.<init>
(JDOMetaDataManager.java:171)
... 37 more
Caused by: java.lang.ClassNotFoundException:
org.json.simple.JSONObject
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass
(IsolatedAppClassLoader.java:142)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 48 more
Nested Throwables StackTrace:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at
org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension
(NonManagedPluginRegistry.java:576)
at org.datanucleus.plugin.PluginManager.createExecutableExtension
(PluginManager.java:324)
at org.datanucleus.OMFContext.getMetaDataManager(OMFContext.java:497)
at org.datanucleus.ObjectManagerImpl.getMetaDataManager
(ObjectManagerImpl.java:404)
at org.datanucleus.store.appengine.EntityUtils.idToInternalKey
(EntityUtils.java:118)
at
org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManager.getObjectById
(DatastoreJDOPersistenceManager.java:54)
at org.lggi.samaanguru.service.impl.AccountsServiceImpl.addAccount
(AccountsServiceImpl.java:48)
at org.lggi.samaanguru.servlet.SamaanguruServlet.executeTestCase1
(SamaanguruServlet.java:60)
at org.lggi.samaanguru.servlet.SamaanguruServlet.doGet
(SamaanguruServlet.java:33)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
at org.lggi.samaanguru.servlet.JsonRestServlet.service
(JsonRestServlet.java:88)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1093)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle
(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle
(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle
(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle
(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
405)
at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle
(DevAppEngineWebAppContext.java:54)
at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
at com.google.appengine.tools.development.JettyContainerService
$ApiProxyHandler.handle(JettyContainerService.java:306)
at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
506)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete
(HttpConnection.java:830)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run
(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run
(BoundedThreadPool.java:442)
Caused by: java.lang.NoClassDefFoundError: org/json/simple/JSONObject
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethods(Unknown Source)
at
org.datanucleus.metadata.annotations.AbstractAnnotationReader.getJavaBeanAccessorAnnotationsForClass
(AbstractAnnotationReader.java:238)
at
org.datanucleus.metadata.annotations.AbstractAnnotationReader.getMetaDataForClass
(AbstractAnnotationReader.java:128)
at
org.datanucleus.metadata.annotations.AnnotationManagerImpl.getMetaDataForClass
(AnnotationManagerImpl.java:136)
at org.datanucleus.metadata.MetaDataManager.loadAnnotationsForClass
(MetaDataManager.java:2195)
at
org.datanucleus.jdo.metadata.JDOMetaDataManager.getMetaDataForClassInternal
(JDOMetaDataManager.java:363)
at org.datanucleus.jdo.metadata.JDOMetaDataManager
$MetaDataRegisterClassListener.registerClass(JDOMetaDataManager.java:
184)
at javax.jdo.spi.JDOImplHelper.addRegisterClassListener
(JDOImplHelper.java:462)
at org.datanucleus.jdo.metadata.JDOMetaDataManager.<init>
(JDOMetaDataManager.java:171)
... 37 more
Caused by: java.lang.ClassNotFoundException:
org.json.simple.JSONObject
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass
(IsolatedAppClassLoader.java:142)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 48 more
Thanks,
Juhee
--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---