Hello,

I'm getting the exception in the subject line when I try to do a
simple query.  Here's the code:

                PersistenceManager pm = Persistence.getInstance ();
                String query = "select from " + Registration.class.getName ();
                Query q = pm.newQuery (query);
                List<Registration> list = (List<Registration>) q.execute ();

The newQuery() call generates the stack trace below.

I'm using GWT 2.0 and App Engine 1.3.  I've also got the following
DataNucleus jars:

datanucleus-appengine-1.0.4.1.final.jar
datanucleus-core-1.1.5.jar
datanucleus-jpa-1.1.5.jar

Anyone seen this?  Or have any suggestions?

Thanks,
Joe

Jan 29, 2010 11:20:03 PM
com.google.appengine.tools.development.ApiProxyLocalImpl log
SEVERE: [1264807203761000] javax.servlet.ServletContext log: Exception
while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method
'public abstract java.lang.String
fr.orange.lgsite.client.AuthService.AuthServer(java.lang.String)'
threw an unexpected exception: java.lang.NoClassDefFoundError: Could
not initialize class
org.datanucleus.store.appengine.query.DatastoreQuery
        at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure
(RPC.java:378)
        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse
(RPC.java:581)
        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall
(RemoteServiceServlet.java:188)
        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost
(RemoteServiceServlet.java:224)
        at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost
(AbstractRemoteServiceServlet.java:62)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
        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.appengine.api.blobstore.dev.ServeBlobFilter.doFilter
(ServeBlobFilter.java:51)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
        at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
(TransactionCleanupFilter.java:43)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
        at com.google.appengine.tools.development.StaticFileFilter.doFilter
(StaticFileFilter.java:121)
        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:70)
        at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
        at com.google.appengine.tools.development.JettyContainerService
$ApiProxyHandler.handle(JettyContainerService.java:352)
        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.content
(HttpConnection.java:844)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
        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: Could not initialize class
org.datanucleus.store.appengine.query.DatastoreQuery
        at org.datanucleus.store.appengine.query.JDOQLQuery.<init>
(JDOQLQuery.java:66)
        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
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.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension
(NonManagedPluginRegistry.java:572)
        at
org.datanucleus.store.appengine.DatastorePluginRegistry.createExecutableExtension
(DatastorePluginRegistry.java:124)
        at org.datanucleus.plugin.PluginManager.createExecutableExtension
(PluginManager.java:324)
        at org.datanucleus.store.query.QueryManager.newQuery
(QueryManager.java:203)
        at org.datanucleus.jdo.JDOPersistenceManager.newQuery
(JDOPersistenceManager.java:1291)
        at org.datanucleus.jdo.JDOPersistenceManager.newQuery
(JDOPersistenceManager.java:1234)
        at fr.orange.lgsite.server.AuthServiceImpl.registeredP
(AuthServiceImpl.java:149)
        at fr.orange.lgsite.server.AuthServiceImpl.AuthServer
(AuthServiceImpl.java:48)
        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)
        ... 30 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-j...@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