Changes between Initial Version and Version 1 of Ticket #264


Ignore:
Timestamp:
Dec 20, 2012, 9:59:50 AM (11 years ago)
Author:
Dimitar Misev
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #264 – Description

    initial v1  
    11If large amounts of data (> RAM) are requested via petascope, usually the response will be a heap allocation exception. Petascope should handle this in a better way.
     2
     3Error message indicates where we should try to catch for the exception (petascope.util.ras.RasUtil.executeRasqlQuery(RasUtil.java:111))
     4{{{
     5java.lang.OutOfMemoryError: Java heap space
     6        rasj.rnp.ParameterOpaque.readSpecific(RnpParameter.java:314)
     7        rasj.rnp.RnpParameter.constructFromStream(RnpParameter.java:113)
     8        rasj.rnp.RnpFragment.read(RnpFragment.java:102)
     9        rasj.rnp.RnpMessage.read(RnpMessage.java:65)
     10        rasj.rnp.RnpBaseClientComm.communicate(RnpBaseClientComm.java:186)
     11        rasj.rnp.RnpBaseClientComm.sendRequestGetAnswer(RnpBaseClientComm.java:115)
     12        rasj.rnp.RasRNPImplementation.executeQueryRequest(RasRNPImplementation.java:857)
     13        rasj.rnp.RasRNPImplementation.queryRequest(RasRNPImplementation.java:398)
     14        rasj.odmg.RasOQLQuery.execute(RasOQLQuery.java:244)
     15        petascope.util.ras.RasUtil.executeRasqlQuery(RasUtil.java:111)
     16        petascope.wcs2.extensions.AbstractFormatExtension.executeRasqlQuery(AbstractFormatExtension.java:215)
     17        petascope.wcs2.extensions.GeotiffFormatExtension.handle(GeotiffFormatExtension.java:100)
     18        petascope.wcs2.handlers.GetCoverageHandler.handle(GetCoverageHandler.java:49)
     19        petascope.wcs2.handlers.GetCoverageHandler.handle(GetCoverageHandler.java:36)
     20        petascope.wcs2.extensions.AbstractProtocolExtension.handle(AbstractProtocolExtension.java:67)
     21        petascope.PetascopeInterface.handleWcs2Request(PetascopeInterface.java:584)
     22        petascope.PetascopeInterface.handleWcsRequest(PetascopeInterface.java:515)
     23        petascope.PetascopeInterface.doGet(PetascopeInterface.java:299)
     24        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
     25        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     26}}}