Hello list, I get pink tiles north of my pyramid. The tiles include the error message
<code> org.vfny.geoserver.wms.WmsException: Rendering process failed Rendering process failed Error rendering feature null </code> It only happens when the requested bbox is north of the northest data pixel of the pyramid, ie when the requested ymin is greater than ymax of the data. Going east, west or south doesn't trigger the error but shows a white tile as expected. Example of a request triggering the error : http://geoserver-1.some.where:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMap&layers=ngi:automap&styles=&BBOX=590311,775933,680622,866244&width=512&height=512&srs=EPSG:3812&format=image/jpeg&EXCEPTIONS=application/vnd.ogc.se_inimage Replacing the BBOX parameter with BBOX=590311,765933,680622,856244 gives the expected tile, with the data visible on the lower part of the jpeg. The data is not the same at all levels of the pyramid, the extents of the different levels are also different. Taken from ogrinfo -al | grep Extent : At level 9 : Extent: (500939.402000, 516232.894000) - (805936.352000, 766231.894000) At level 10 : Extent: (506839.663797, 516253.745087) - (806783.915893, 756251.804087). The WMS requests mentionned before are targetting level 9 (it's the value 756251.804087 that's the threshold for showing an error or not). The Envelope2D parameter is the same in all pyramid.properties files : Envelope2D=500000.0,500000.0 800000.0,800000.0 The error from geoserver.log : 2010-08-02 12:30:14,899 ERROR [geoserver.ows] - org.vfny.geoserver.wms.WmsException: org.vfny.geoserver.wms.WmsException: Rendering process failed at org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:447) at org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:48) at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712) at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:234) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149) at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:354) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: org.vfny.geoserver.wms.WmsException: Rendering process failed at org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:400) at org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:426) ... 53 more Caused by: java.lang.Exception: Error rendering feature at org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1884) at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1792) at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:699) at org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:1525) at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1373) at org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:376) ... 54 more Caused by: java.lang.NullPointerException at org.geotools.gce.imagemosaic.ImageMosaicUtils.getBackgroundValues(ImageMosaicUtils.java:1174) at org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:689) at org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:552) at org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:511) at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:951) at org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:427) at org.geotools.gce.imagepyramid.ImagePyramidReader.loadRequestedTiles(ImagePyramidReader.java:506) at org.geotools.gce.imagepyramid.ImagePyramidReader.loadTiles(ImagePyramidReader.java:433) at org.geotools.gce.imagepyramid.ImagePyramidReader.read(ImagePyramidReader.java:372) at org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.java:2158) at org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:2041) at org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1985) at org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1879) ... 59 more -- View this message in context: http://old.nabble.com/NullPointerException-in-ImageMosaicUtils.getBackgroundValues-tp29324298p29324298.html Sent from the GeoServer - User mailing list archive at Nabble.com. ------------------------------------------------------------------------------ The Palm PDK Hot Apps Program offers developers who use the Plug-In Development Kit to bring their C/C++ apps to Palm for a share of $1 Million in cash or HP Products. Visit us here for more details: http://p.sf.net/sfu/dev2dev-palm _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
