Here is the stack. Please notice, I have printed the classpath entries as well (shows as warning)
Initializing AppEngine server Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger Successfully processed E:\workspace\MyGenie\war\WEB-INF/appengine- web.xml Successfully processed E:\workspace\MyGenie\war\WEB-INF/web.xml The server is running at http://localhost:8888/ [WARN] No file found for: /favicon.ico [WARN] No file found for: /favicon.ico [WARN] No file found for: /favicon.ico [WARN] No file found for: /images/ac.jpg [WARN] No file found for: /mygenie/sc/skins/standard/images/blank.gif [WARN] No file found for: /favicon.ico [WARN] Provider error. Provider: org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider 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 com.mygenie.server.PMF.<clinit>(PMF.java:14) at com.mygenie.server.dao.UserDAO.createUser(UserDAO.java:20) at com.mygenie.server.UserServiceImpl.registerUser(UserServiceImpl.java: 75) 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) 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: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.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java: 58) 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 com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java: 122) 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.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java: 70) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 152) at com.google.appengine.tools.development.JettyContainerService $ApiProxyHandler.handle(JettyContainerService.java:351) 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.content(HttpConnection.java:938) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java: 409) at org.mortbay.thread.QueuedThreadPool $PoolThread.run(QueuedThreadPool.java:582) Caused by: org.datanucleus.exceptions.NucleusUserException: Class "transactions-optional" found to be part of persistence-unit "{1}" so loading it in case it is persistable at org.datanucleus.metadata.MetaDataManager.loadPersistenceUnit(MetaDataManager.java: 787) 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) ... 41 more Caused by: org.datanucleus.exceptions.ClassNotResolvedException: Class "com.mygenie.client.MainPanel" was not found in the CLASSPATH. Please check your specification and your CLASSPATH. at org.datanucleus.JDOClassLoaderResolver.classForName(JDOClassLoaderResolver.java: 250) at org.datanucleus.JDOClassLoaderResolver.classForName(JDOClassLoaderResolver.java: 415) at org.datanucleus.metadata.MetaDataManager.loadPersistenceUnit(MetaDataManager.java: 767) ... 46 more [WARN] /E:/eclipse_ee/eclipse/plugins/ com.google.appengine.eclipse.sdkbundle.1.4.2_1.4.2.v201102111810/ appengine-java-sdk-1.4.2/lib/impl/agent/appengine-agentruntime.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/classes/ [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/appengine-api-1.0- sdk-1.4.2.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/appengine-api- labs-1.4.2.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/appengine- jsr107cache-1.4.2.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/datanucleus- appengine-1.0.8.final.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/datanucleus- core-1.1.5.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/datanucleus-jpa-1.1.5.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/geronimo- jpa_3.0_spec-1.1.1.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/geronimo- jta_1.1_spec-1.1.1.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/gwt-servlet.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/jdo2-api-2.3-eb.jar [WARN] /E:/workspace/MyGenie/war/WEB-INF/lib/jsr107cache-1.1.jar [WARN] /E:/eclipse_ee/eclipse/plugins/ com.google.appengine.eclipse.sdkbundle.1.4.2_1.4.2.v201102111810/ appengine-java-sdk-1.4.2/lib/tools/jsp/repackaged-appengine-jakarta- jstl-1.1.2.jar [WARN] /E:/eclipse_ee/eclipse/plugins/ com.google.appengine.eclipse.sdkbundle.1.4.2_1.4.2.v201102111810/ appengine-java-sdk-1.4.2/lib/tools/jsp/repackaged-appengine-jakarta- standard-1.1.2.jar [WARN] /E:/eclipse_ee/eclipse/plugins/ com.google.appengine.eclipse.sdkbundle.1.4.2_1.4.2.v201102111810/ appengine-java-sdk-1.4.2/lib/tools/jsp/repackaged-appengine-jasper- jdt-6.0.29.jar [ERROR] javax.servlet.ServletContext log: Exception while dispatching incoming RPC call com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract boolean com.mygenie.client.services.UserLocalService.registerUser(java.util.HashMap) throws java.lang.IllegalArgumentException' threw an unexpected exception: java.lang.NullPointerException 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: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.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java: 58) 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 com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java: 122) 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.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java: 70) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 152) at com.google.appengine.tools.development.JettyContainerService $ApiProxyHandler.handle(JettyContainerService.java:351) 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.content(HttpConnection.java:938) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java: 409) at org.mortbay.thread.QueuedThreadPool $PoolThread.run(QueuedThreadPool.java:582) Caused by: java.lang.NullPointerException at com.mygenie.server.dao.UserDAO.createUser(UserDAO.java:28) at com.mygenie.server.UserServiceImpl.registerUser(UserServiceImpl.java: 75) 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 On Mar 1, 10:24 am, Robert Kluin <[email protected]> wrote: > Hey Abhai, > You will probably have a better chance of getting a useful > suggestion if you include the stack traces in your post, or list the > classes, or give people something. > > Also, make sure you go through the docs: > http://code.google.com/appengine/docs/java/datastore/jpa/overview.html > > Robert > > > > > > > > On Mon, Feb 28, 2011 at 22:36, Abhai Chaudhary <[email protected]> wrote: > > I am using GWT for a GAE project (Eclipse IDE). This project is using > > JPA for persistence. My code for loading persistence factory fails > > with "Provider Error". I found it is failing because of > > "ClassNotFoundException" while looking for classes in "client" side > > files and asks me to correct my classpath. I have checked all the > > classes are available in "war/WEB_INF/classes" in appropriate folders. > > Can any one suggest what am I missing here? > > > Thanks > > -Abhai > > > -- > > 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 > > athttp://groups.google.com/group/google-appengine?hl=en. -- 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.
