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
-~----------~----~----~----~------~----~------~--~---

Reply via email to