In my view, this topic is one for StackOverflow (for specific, GAE/J issues); I shouldn't really have replied to you ;)
If you search SO for "java.lang.NoSuchMethodError: org.datanucleus.plugin.PluginManager" you should find the post I found, which may well address your problem. On Jun 9, 11:06 am, Mobi Share <[email protected]> wrote: > 1. > > Here's the stack trace : Please advise > > Error for /sync_contacts > java.lang.ExceptionInInitializerError > at iiitd.mobishare.ContactsSync.doPost(ContactsSync.java:51) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) > at > com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:102) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) > at > com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) > at > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > at > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) > at > com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:249) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > at org.mortbay.jetty.Server.handle(Server.java:326) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) > at > com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > at > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:135) > at > com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:477) > at > com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:449) > at > com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:455) > at com.google.tracing.TraceContext.runInContext(TraceContext.java:695) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:333) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:325) > at > com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:453) > at > com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251) > at java.lang.Thread.run(Thread.java:679) > Caused by: javax.jdo.JDOFatalInternalException: Unexpected exception > caught. > NestedThrowables: > java.lang.reflect.InvocationTargetException > at > javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1186) > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:803) > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1086) > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:914) > at iiitd.mobishare.PMF.<clinit>(PMF.java:9) > ... 33 more > Caused by: java.lang.reflect.InvocationTargetException > at > com.google.appengine.runtime.Request.process-064281f1396ec8b6(Request.java) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) > at > java.security.AccessController.doPrivileged(AccessController.java:63) > at javax.jdo.JDOHelper.invoke(JDOHelper.java:1951) > at > javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1159) > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:803) > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1086) > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:914) > at iiitd.mobishare.PMF.<clinit>(PMF.java:9) > at iiitd.mobishare.ContactsSync.doPost(ContactsSync.java:51) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > at > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > at org.mortbay.jetty.Server.handle(Server.java:326) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > at > com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:449) > at > com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:455) > at com.google.tracing.TraceContext.runInContext(TraceContext.java:695) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:333) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:325) > at > com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:453) > ... 1 more > Caused by: java.lang.NoSuchMethodError: > org.datanucleus.plugin.PluginManager.<init>(Lorg/datanucleus/PersistenceConfiguration;Lorg/datanucleus/ClassLoaderResolver;)V > at org.datanucleus.OMFContext.<init>(OMFContext.java:159) > at org.datanucleus.OMFContext.<init>(OMFContext.java:141) > at > org.datanucleus.ObjectManagerFactoryImpl.initialiseOMFContext(ObjectManagerFactoryImpl.java:144) > at > org.datanucleus.jdo.JDOPersistenceManagerFactory.initialiseProperties(JDOPersistenceManagerFactory.java:316) > at > org.datanucleus.jdo.JDOPersistenceManagerFactory.<init>(JDOPersistenceManagerFactory.java:260) > at > org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory.<init>(DatastoreJDOPersistenceManagerFactory.java:71) > at > org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory.getPersistenceManagerFactory(DatastoreJDOPersistenceManagerFactory.java:126) > ... 36 more > > 2. > > > > > > > > On Friday, June 8, 2012 7:23:57 PM UTC+5:30, Ian Marshall wrote: > > > Can you show us a fragment of your stack trace? > > > On Jun 7, 8:17 am, Mobi Share <[email protected]> wrote: > > > I am getting this error when i am trying to get the persistent manager > > > for JDO in app engine > > > > java.lang.ExceptionInInitializerError > > > > Code > > > PersistenceManager pm = PMF.get().getPersistenceManager(); > > > > The PMF class is > > > > package iiitd.mobishare; > > > > import javax.jdo.JDOHelper; > > > import javax.jdo.PersistenceManagerFactory; > > > > public final class PMF { > > > private static final PersistenceManagerFactory pmfInstance = > > > JDOHelper.getPersistenceManagerFactory("transactions- > > > optional"); > > > > private PMF() {} > > > > public static PersistenceManagerFactory get() { > > > return pmfInstance; > > > } > > > } -- You received this message because you are subscribed to the Google Groups "Google App Engine" 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?hl=en.
