I used getObjectById() instead of newQuery() and the error went away Thanks Max
On Wed, Nov 11, 2009 at 8:04 PM, Max Ross (Google) < maxr+appeng...@google.com <maxr%2bappeng...@google.com>> wrote: > 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 -~----------~----~----~----~------~----~------~--~---