I'm pretty sure you're hitting this: http://code.google.com/p/googleappengine/issues/detail?id=2221
This will be fixed in the next SDK (1.2.8) but until then the workaround is to replace the hard-coded String with a parameter and pass a Key value instead of the string. On Wed, Nov 11, 2009 at 10:20 AM, david <fastn...@gmail.com> wrote: > > When accessing a certain page on my app i get the error: > > Error: Server Error > The server encountered an error and could not complete your request. > > If the problem persists, please report your problem and mention this > error message and the query that caused it. > > The report link does not seem to work so i thought i'd post it here, > please let me know if I should be reporting this elsewhere. thankyou > > heres the query: > > query: select from com.dr.reviewengine.entity.Rating where name == > "iniciador madrid" > > and the trace: > > # > > Error for /entity > java.lang.OutOfMemoryError: Java heap space > at > > com.google.appengine.repackaged.com.google.io.protocol.ProtocolSource.newByteArray > (ProtocolSource.java:468) > at > > com.google.appengine.repackaged.com.google.io.protocol.ProtocolSource.getUninterpreted > (ProtocolSource.java:461) > at com.google.storage.onestore.v3.OnestoreEntity$Reference.merge > (OnestoreEntity.java:4192) > at > > com.google.appengine.repackaged.com.google.io.protocol.ProtocolMessage.mergeFrom > (ProtocolMessage.java:377) > at > > com.google.appengine.repackaged.com.google.io.protocol.ProtocolMessage.mergeFrom > (ProtocolMessage.java:394) > at > > com.google.appengine.repackaged.com.google.io.protocol.ProtocolMessage.parseFrom > (ProtocolMessage.java:506) > at com.google.appengine.api.datastore.KeyFactory.stringToKey > (KeyFactory.java:196) > at > org.datanucleus.store.appengine.query.DatastoreQuery.internalPkToKey > (DatastoreQuery.java:1163) > at > > org.datanucleus.store.appengine.query.DatastoreQuery.addLeftPrimaryExpression > (DatastoreQuery.java:940) > at > org.datanucleus.store.appengine.query.DatastoreQuery.addExpression > (DatastoreQuery.java:715) > at org.datanucleus.store.appengine.query.DatastoreQuery.addFilters > (DatastoreQuery.java:663) > at > org.datanucleus.store.appengine.query.DatastoreQuery.performExecute > (DatastoreQuery.java:214) > at org.datanucleus.store.appengine.query.JDOQLQuery.performExecute > (JDOQLQuery.java:84) > at org.datanucleus.store.query.Query.executeQuery(Query.java:1489) > at org.datanucleus.store.query.Query.executeWithArray(Query.java: > 1371) > at org.datanucleus.store.query.Query.execute(Query.java:1344) > at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:221) > at com.dr.reviewengine.ReviewengineServlet.viewHelper > (ReviewengineServlet.java:327) > at com.dr.reviewengine.ReviewengineServlet.doGet > (ReviewengineServlet.java:65) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) > 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.runtime.jetty.SaveSessionFilter.doFilter > (SaveSessionFilter.java:35) > 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 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) > > # > C 11-11 10:09AM 01.840 > > Uncaught exception from servlet > java.lang.OutOfMemoryError: Java heap space > at > > com.google.appengine.repackaged.com.google.io.protocol.ProtocolSource.newByteArray > (ProtocolSource.java:468) > at > > com.google.appengine.repackaged.com.google.io.protocol.ProtocolSource.getUninterpreted > (ProtocolSource.java:461) > at com.google.storage.onestore.v3.OnestoreEntity$Reference.merge > (OnestoreEntity.java:4192) > at > > com.google.appengine.repackaged.com.google.io.protocol.ProtocolMessage.mergeFrom > (ProtocolMessage.java:377) > at > > com.google.appengine.repackaged.com.google.io.protocol.ProtocolMessage.mergeFrom > (ProtocolMessage.java:394) > at > > com.google.appengine.repackaged.com.google.io.protocol.ProtocolMessage.parseFrom > (ProtocolMessage.java:506) > at com.google.appengine.api.datastore.KeyFactory.stringToKey > (KeyFactory.java:196) > at > org.datanucleus.store.appengine.query.DatastoreQuery.internalPkToKey > (DatastoreQuery.java:1163) > at > > org.datanucleus.store.appengine.query.DatastoreQuery.addLeftPrimaryExpression > (DatastoreQuery.java:940) > at > org.datanucleus.store.appengine.query.DatastoreQuery.addExpression > (DatastoreQuery.java:715) > at org.datanucleus.store.appengine.query.DatastoreQuery.addFilters > (DatastoreQuery.java:663) > at > org.datanucleus.store.appengine.query.DatastoreQuery.performExecute > (DatastoreQuery.java:214) > at org.datanucleus.store.appengine.query.JDOQLQuery.performExecute > (JDOQLQuery.java:84) > at org.datanucleus.store.query.Query.executeQuery(Query.java:1489) > at org.datanucleus.store.query.Query.executeWithArray(Query.java: > 1371) > at org.datanucleus.store.query.Query.execute(Query.java:1344) > at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:221) > at com.dr.reviewengine.ReviewengineServlet.viewHelper > (ReviewengineServlet.java:327) > at com.dr.reviewengine.ReviewengineServlet.doGet > (ReviewengineServlet.java:65) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) > 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.runtime.jetty.SaveSessionFilter.doFilter > (SaveSessionFilter.java:35) > 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 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) > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---