[Geoserver-devel] shp index of mosaic of asc files fails to fill

Hi Devs,

I'm trying to create an image mosaic here from a directory of some time
based Ascii Grid files (.asc files in epsg:28992).

Whatever I try, debugging in latest master here, I fail to create an
valid index shp in the directory.

Here: http://duif.net/asctest.zip you can download a zip with 4 asc
files (plus an indexer.properties and timeregex.properties; start
Geoserver with -Dorg.geotools.shapefile.datetime=true to be able to
handle time in shapes)) , but upon trying to create a mosaic store from
that there is just 1 record in the shape file.

I see:

29 Aug 21:25:14 DEBUG [gce.imagemosaic] - Granule acceptor
org.geotools.gce.imagemosaic.acceptors.HomogeneousCRSAcceptor rejected
the granule being
processed/tmp/ppp/d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051540.asc
29 Aug 21:25:14 DEBUG [gce.imagemosaic] - Done with file
/tmp/ppp/d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051540.asc

in the log, but it is not clear to me why this is.

Registring the layer from that store is fine, but it is impossible to
retrieve an wms image from it. Image shows: Failed to load granule file:
<then the right path to a valid asc file>. Note that an individual asc
store loads succesfully.

Below is stracktrace (geoserverdev level)

Thanks for any pointers

Regards,

Richard Duivenvoorde

ps I'm aware that translating them to geotiff is the preferred way, but
in this case easiest would be if we can keep it asc files.
ps2 I did that, and then the index is filled ok (and all is working)

Stracktrace:

Aug 30, 2018 9:42:29 AM
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader setInput
SEVERE: closed
java.io.IOException: closed
  at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
  at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
  at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
  at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
  at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
  at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
  at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
  at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
  at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverage(GridCoverageReaderHelper.java:213)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:238)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:1)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:1)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:1)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy33.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)

Aug 30, 2018 9:42:29 AM org.geoserver.GeoserverInitStartupListener$1
errorOccurred
INFO: One factory fails for the operation "ImageRead"
java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
  at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
  at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
  at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
  at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
  at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
  at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverage(GridCoverageReaderHelper.java:213)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:238)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:1)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:1)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:1)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy33.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Unable to parse the
header for the provided input
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:266)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
  ... 151 more
Caused by: java.io.IOException: closed
  at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
  at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
  at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
  ... 154 more

30 Aug 09:42:29 ERROR [org.geoserver.ows] -
org.geoserver.platform.ServiceException: Error rendering coverage on the
fast path
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:355)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:1)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:1)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:1)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy33.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)
Caused by: org.geoserver.platform.ServiceException:
org.geotools.data.DataSourceException: Unable to create this mosaic
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1201)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  ... 114 more
Caused by: org.geotools.data.DataSourceException: Unable to create this
mosaic
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:759)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverage(GridCoverageReaderHelper.java:213)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:238)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  ... 115 more
Caused by: java.io.IOException: java.util.concurrent.ExecutionException:
org.geotools.gce.imagemosaic.GranuleLoadingException: Failed to load
granule
file:/home/richard/z/18/rivm/0821_netcdf/puff2/d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806052040.asc
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.collectGranules(BaseSubmosaicProducer.java:224)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.createMosaic(BaseSubmosaicProducer.java:388)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.produce(RasterLayerResponse.java:427)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.access$600(RasterLayerResponse.java:279)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:681)
  ... 129 more
Caused by: java.util.concurrent.ExecutionException:
org.geotools.gce.imagemosaic.GranuleLoadingException: Failed to load
granule
file:/home/richard/z/18/rivm/0821_netcdf/puff2/d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806052040.asc
  at java.util.concurrent.FutureTask.report(FutureTask.java:122)
  at java.util.concurrent.FutureTask.get(FutureTask.java:192)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.collectGranules(BaseSubmosaicProducer.java:121)
  ... 133 more
Caused by: org.geotools.gce.imagemosaic.GranuleLoadingException: Failed
to load granule
file:/home/richard/z/18/rivm/0821_netcdf/puff2/d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806052040.asc
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:112)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  ... 129 more
Caused by: java.lang.NullPointerException
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1307)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  ... 137 more
30 Aug 09:42:30 DEBUG [org.geoserver.filters] - Not compressing output
for mimetype: image/jpeg
30 Aug 09:42:30 DEBUG
[org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1]
- SecurityContextHolder now cleared, as request processing completed

It looks like one of the files is missing a header, can you send the first 5 or 6 lines of that file, just down to the first line of data.

Ian

On Thu, 30 Aug 2018, 10:51 Richard Duivenvoorde, <rdmailings@anonymised.com> wrote:

Hi Devs,

I’m trying to create an image mosaic here from a directory of some time
based Ascii Grid files (.asc files in epsg:28992).

Whatever I try, debugging in latest master here, I fail to create an
valid index shp in the directory.

Here: http://duif.net/asctest.zip you can download a zip with 4 asc
files (plus an indexer.properties and timeregex.properties; start
Geoserver with -Dorg.geotools.shapefile.datetime=true to be able to
handle time in shapes)) , but upon trying to create a mosaic store from
that there is just 1 record in the shape file.

I see:

29 Aug 21:25:14 DEBUG [gce.imagemosaic] - Granule acceptor
org.geotools.gce.imagemosaic.acceptors.HomogeneousCRSAcceptor rejected
the granule being
processed/tmp/ppp/d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051540.asc
29 Aug 21:25:14 DEBUG [gce.imagemosaic] - Done with file
/tmp/ppp/d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051540.asc

in the log, but it is not clear to me why this is.

Registring the layer from that store is fine, but it is impossible to
retrieve an wms image from it. Image shows: Failed to load granule file:
. Note that an individual asc
store loads succesfully.

Below is stracktrace (geoserverdev level)

Thanks for any pointers

Regards,

Richard Duivenvoorde

ps I’m aware that translating them to geotiff is the preferred way, but
in this case easiest would be if we can keep it asc files.
ps2 I did that, and then the index is filled ok (and all is working)

Stracktrace:

Aug 30, 2018 9:42:29 AM
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader setInput
SEVERE: closed
java.io.IOException: closed
at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverage(GridCoverageReaderHelper.java:213)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:238)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:1)
at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
at org.geoserver.wms.GetMap.run(GetMap.java:300)
at org.geoserver.wms.GetMap.run(GetMap.java:123)
at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:1)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:1)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy33.getMap(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:748)

Aug 30, 2018 9:42:29 AM org.geoserver.GeoserverInitStartupListener$1
errorOccurred
INFO: One factory fails for the operation “ImageRead”
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverage(GridCoverageReaderHelper.java:213)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:238)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:1)
at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
at org.geoserver.wms.GetMap.run(GetMap.java:300)
at org.geoserver.wms.GetMap.run(GetMap.java:123)
at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:1)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:1)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy33.getMap(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Unable to parse the
header for the provided input
at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:266)
at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
… 151 more
Caused by: java.io.IOException: closed
at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
… 154 more

30 Aug 09:42:29 ERROR [org.geoserver.ows] -
org.geoserver.platform.ServiceException: Error rendering coverage on the
fast path
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:355)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:1)
at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
at org.geoserver.wms.GetMap.run(GetMap.java:300)
at org.geoserver.wms.GetMap.run(GetMap.java:123)
at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:1)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:1)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy33.getMap(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.geoserver.platform.ServiceException:
org.geotools.data.DataSourceException: Unable to create this mosaic
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1201)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
… 114 more
Caused by: org.geotools.data.DataSourceException: Unable to create this
mosaic
at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:759)
at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverage(GridCoverageReaderHelper.java:213)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:238)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
… 115 more
Caused by: java.io.IOException: java.util.concurrent.ExecutionException:
org.geotools.gce.imagemosaic.GranuleLoadingException: Failed to load
granule
file:/home/richard/z/18/rivm/0821_netcdf/puff2/d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806052040.asc
at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.collectGranules(BaseSubmosaicProducer.java:224)
at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.createMosaic(BaseSubmosaicProducer.java:388)
at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.produce(RasterLayerResponse.java:427)
at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.access$600(RasterLayerResponse.java:279)
at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:681)
… 129 more
Caused by: java.util.concurrent.ExecutionException:
org.geotools.gce.imagemosaic.GranuleLoadingException: Failed to load
granule
file:/home/richard/z/18/rivm/0821_netcdf/puff2/d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806052040.asc
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.collectGranules(BaseSubmosaicProducer.java:121)
… 133 more
Caused by: org.geotools.gce.imagemosaic.GranuleLoadingException: Failed
to load granule
file:/home/richard/z/18/rivm/0821_netcdf/puff2/d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806052040.asc
at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:112)
at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
… 129 more
Caused by: java.lang.NullPointerException
at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1307)
at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
… 137 more
30 Aug 09:42:30 DEBUG [org.geoserver.filters] - Not compressing output
for mimetype: image/jpeg
30 Aug 09:42:30 DEBUG
[org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1]

  • SecurityContextHolder now cleared, as request processing completed

Check out the vibrant tech community on one of the world’s most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot


Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

On 08/30/2018 01:22 PM, Ian Turton wrote:

It looks like one of the files is missing a header, can you send the
first 5 or 6 lines of that file, just down to the first line of data.

Ian

Hi Ian,

all (minimal!) asc files, are in this zip:
http://duif.net/asctest.zip

I checked (and debugged) the parsing of the header, and all seem fine.

FYI: those are model smoke clouds

Regards,

Richard

On 08/30/2018 02:13 PM, Richard Duivenvoorde wrote:

On 08/30/2018 01:22 PM, Ian Turton wrote:

It looks like one of the files is missing a header, can you send the
first 5 or 6 lines of that file, just down to the first line of data.

Ian

Hi Ian,

all (minimal!) asc files, are in this zip:

OR:

$head -n6 *.asc

==> d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051530.asc <==
ncols 4
nrows 5
xllcorner 164000.0000
yllcorner 471000.0000
cellsize 1000.0
nodata_value -99999

==> d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051540.asc <==
ncols 5
nrows 9
xllcorner 163000.0000
yllcorner 467000.0000
cellsize 1000.0
nodata_value -99999

==> d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051550.asc <==
ncols 6
nrows 13
xllcorner 162000.0000
yllcorner 463000.0000
cellsize 1000.0
nodata_value -99999

==> d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051600.asc <==
ncols 9
nrows 16
xllcorner 160000.0000
yllcorner 460000.0000
cellsize 1000.0
nodata_value -99999
[richard@anonymised.com ppp]$ head -n7 *.asc
==> d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051530.asc <==
ncols 4
nrows 5
xllcorner 164000.0000
yllcorner 471000.0000
cellsize 1000.0
nodata_value -99999
   0.000E+00

==> d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051540.asc <==
ncols 5
nrows 9
xllcorner 163000.0000
yllcorner 467000.0000
cellsize 1000.0
nodata_value -99999
   0.000E+00

==> d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051550.asc <==
ncols 6
nrows 13
xllcorner 162000.0000
yllcorner 463000.0000
cellsize 1000.0
nodata_value -99999
   0.000E+00

==> d0864a2d-a11f-4081-854a-c35bd85eec01-2-201806051600.asc <==
ncols 9
nrows 16
xllcorner 160000.0000
yllcorner 460000.0000
cellsize 1000.0
nodata_value -99999
   0.000E+00

:slight_smile:

Ok, I've done some further testing debugging also with another dataset.

Both datasets I'm looking at are NOT epsg:4326 but meter-grids in our
national epsg:28992.

One think with which I 'fixed' at least the generation of the index shp
file was to add *.prj files for every *.asc file I had.
Apparently the geotools lib is not aware (or does not get) the crs from
the indexer.properties file?
Note: I took a prj epsg28992-1.prj) file generated by an geoserver index
from the same data translated to geotiffs.... Geoserver then works.
Another prj file I took from
http://spatialreference.org/ref/epsg/amersfoort-rd-new/ epsg28992-2.prj)
did NOT work with geoserver.

So having a valid looking index shp file biw (boxes look valid in QGIS),
still Geoserver cannot create a valid WMS?

Store creation and layer creation are fine, but even without time
dimension enabled, the 'granule' is not found/created:

Stacktrace below:

Not sure if there is something wrong with the prj file, OR if geotools
still misses the crs info to read the right cells from asc??

Next try will be to create a mosaic from 1 asc file?

Or maybe reproject the asc file to epsg:4326 first and see if at least
that works, so we can maybe pinpoint it to the crs handling?

If anybody else has pointers/ideas to tackle this, please let me know.

Regards,

Richard Duivenvoorde

01 Sep 12:49:13 INFO [org.geoserver.wms] -
Request: getServiceInfo
01 Sep 12:49:13 DEBUG [org.geotools.util] - CRSConverterFactory can be
applied from Strings to CRS only.
01 Sep 12:49:13 DEBUG [org.geotools.util] -
InterpolationConverterFactory can be applied from Strings to
Interpolation only.
01 Sep 12:49:13 DEBUG [org.geotools.filter] - parsingExpression Opacity
01 Sep 12:49:13 DEBUG [org.geotools.filter] - processing root Opacity
01 Sep 12:49:13 DEBUG [org.geotools.styling] - StyleImpl added 1 feature
types
01 Sep 12:49:13 DEBUG [org.geotools.gce.imagemosaic] - Using
ThreadPoolExecutor with the following settings: core pool size = 5
max pool size = 10
keep alive time 30000
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
AbstractEpsgMediator.
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
AbstractEpsgMediator.
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
01 Sep 12:49:14 DEBUG [org.geotools.referencing.factory] - Failure in
the primary factory: No code "EPSG:28992" from authority "European
Petroleum Survey Group" found for object of type "IdentifiedObject". Now
trying the fallback factory...
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(FeatureTypeFactory, FEATURE_TYPE_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(FeatureTypeFactory, FEATURE_TYPE_FACTORY): found implementation Optional.
01 Sep 12:49:14 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by
org.geotools.data.shapefile.shp.ShapefileReader
01 Sep 12:49:14 TRACE [org.geotools.data.shapefile] - Shapefile Reader
has been opened. Number open: 1
01 Sep 12:49:14 TRACE [org.geotools.data.shapefile] - IndexFile has been
opened. Number open: 1
01 Sep 12:49:14 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 12:49:14 TRACE [org.geotools.data.shapefile] - Reading from file...
01 Sep 12:49:14 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.dbf by
org.geotools.data.shapefile.dbf.DbaseFileReader
01 Sep 12:49:14 TRACE [org.geotools.data.shapefile] - Dbase File Reader
has been opened. Number open: 1
01 Sep 12:49:14 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.prj by
org.geotools.data.shapefile.ShapefileSetManager
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY (CRSFactory,
CRS_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN (CRSFactory,
CRS_FACTORY): found implementation Optional.
01 Sep 12:49:14 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.prj by
org.geotools.data.shapefile.ShapefileSetManager
01 Sep 12:49:14 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.dbf by
org.geotools.data.shapefile.dbf.DbaseFileReader
01 Sep 12:49:14 TRACE [org.geotools.data.shapefile] - Dbase File Reader
has been closed. Number open: 0
01 Sep 12:49:14 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by
org.geotools.data.shapefile.shp.ShapefileReader
01 Sep 12:49:14 TRACE [org.geotools.data.shapefile] - Shapefile Reader
has been closed. Number open: 0
01 Sep 12:49:14 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 12:49:14 TRACE [org.geotools.data.shapefile] - IndexFile has been
closed. Number open: 0
01 Sep 12:49:14 DEBUG [org.geotools.gce.imagemosaic.catalog] -
BBOXFilterExtractor::extractBasicProperties(): geometryPropertyName is
set to 'the_geom'.
01 Sep 12:49:14 INFO [org.geotools.factory] - Factory implementations
for category FootprintLoaderSpi:
  org.geotools.coverage.grid.io.footprint.WKBLoaderSPI
  org.geotools.coverage.grid.io.footprint.WKTLoaderSPI
  org.geotools.gce.imagemosaic.catalog.ShapefileLoaderSPI
01 Sep 12:49:14 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by Shapefile
Datastore's getBounds Method
01 Sep 12:49:14 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by Shapefile
Datastore's getBounds Method
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CoordinateOperationFactory, COORDINATE_OPERATION_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 INFO [org.geotools.factory] - Factory implementations
for category CoordinateOperationFactory:
  org.geotools.referencing.operation.DefaultCoordinateOperationFactory
  org.geotools.referencing.operation.AuthorityBackedFactory
  org.geotools.referencing.operation.BufferedCoordinateOperationFactory
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CoordinateOperationAuthorityFactory,
COORDINATE_OPERATION_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 DEBUG [org.geotools.referencing.factory] - The EPSG
factory org.geotools.referencing.factory.epsg.DefaultFactory will not
timeout
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 DEBUG [org.geotools.referencing.factory] - The EPSG
factory org.geotools.referencing.factory.epsg.ThreadedHsqlEpsgFactory
will not timeout
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 INFO [org.geotools.factory] - Factory implementations
for category CoordinateOperationAuthorityFactory:
  org.geotools.referencing.factory.epsg.CoordinateOperationFactoryUsingWKT
  org.geotools.referencing.factory.epsg.DefaultFactory
  org.geotools.referencing.factory.epsg.LongitudeFirstFactory
  org.geotools.referencing.factory.URN_AuthorityFactory
  org.geotools.referencing.factory.HTTP_AuthorityFactory
  org.geotools.referencing.factory.HTTP_URI_AuthorityFactory
  org.geotools.referencing.factory.epsg.LongitudeFirstEpsgDecorator
  org.geotools.referencing.factory.epsg.ThreadedHsqlEpsgFactory
  org.vfny.geoserver.crs.GeoserverWKTOperationFactory
01 Sep 12:49:14 INFO [org.geotools.referencing.factory] -
user_projections/epsg_operations.properties was not found, using the
default set of coordinate operation overrides (normally empty)
01 Sep 12:49:14 INFO [org.geotools.referencing.factory] - Using
"file:/home/richard/bin/geoserver_/geoserver-2.14-RC/webapps/geoserver/WEB-INF/lib/gs-main-2.14-RC.jar!/org/vfny/geoserver/crs/epsg_operations.properties"
as EPSG factory.
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(CoordinateOperationAuthorityFactory,
COORDINATE_OPERATION_AUTHORITY_FACTORY): found implementation Optional.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CoordinateOperationFactory, COORDINATE_OPERATION_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CoordinateOperationFactory, COORDINATE_OPERATION_FACTORY): could not
find implementation.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CoordinateOperationFactory, COORDINATE_OPERATION_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CoordinateOperationFactory, COORDINATE_OPERATION_FACTORY): could not
find implementation.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CoordinateOperationAuthorityFactory,
COORDINATE_OPERATION_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(CoordinateOperationAuthorityFactory,
COORDINATE_OPERATION_AUTHORITY_FACTORY): found implementation Optional.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CoordinateOperationFactory, COORDINATE_OPERATION_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(CoordinateOperationFactory, COORDINATE_OPERATION_FACTORY): found
implementation Optional.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CoordinateOperationAuthorityFactory,
COORDINATE_OPERATION_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(CoordinateOperationAuthorityFactory,
COORDINATE_OPERATION_AUTHORITY_FACTORY): found implementation Optional.
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(CoordinateOperationFactory, COORDINATE_OPERATION_FACTORY): found
implementation Optional.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
AbstractEpsgMediator.
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 DEBUG [org.geotools.referencing.factory] - The EPSG
factory org.geotools.referencing.factory.epsg.DefaultFactory will not
timeout
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 DEBUG [org.geotools.referencing.factory] - The EPSG
factory org.geotools.referencing.factory.epsg.ThreadedHsqlEpsgFactory
will not timeout
01 Sep 12:49:14 INFO [org.geotools.factory] - Factory implementations
for category CSAuthorityFactory:
  org.geotools.referencing.factory.epsg.DefaultFactory
  org.geotools.referencing.factory.epsg.LongitudeFirstFactory
  org.geotools.referencing.factory.URN_AuthorityFactory
  org.geotools.referencing.factory.HTTP_AuthorityFactory
  org.geotools.referencing.factory.HTTP_URI_AuthorityFactory
  org.geotools.referencing.factory.epsg.LongitudeFirstEpsgDecorator
  org.geotools.referencing.factory.epsg.ThreadedHsqlEpsgFactory
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
AbstractEpsgMediator.
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 DEBUG [org.geotools.referencing.factory] - The EPSG
factory org.geotools.referencing.factory.epsg.DefaultFactory will not
timeout
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(ReferencingFactoryContainer)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(ReferencingFactoryContainer): found implementation Optional.
01 Sep 12:49:14 DEBUG [org.geotools.referencing.factory] - The EPSG
factory org.geotools.referencing.factory.epsg.ThreadedHsqlEpsgFactory
will not timeout
01 Sep 12:49:14 INFO [org.geotools.factory] - Factory implementations
for category DatumAuthorityFactory:
  org.geotools.referencing.factory.epsg.DefaultFactory
  org.geotools.referencing.factory.epsg.LongitudeFirstFactory
  org.geotools.referencing.factory.URN_AuthorityFactory
  org.geotools.referencing.factory.HTTP_AuthorityFactory
  org.geotools.referencing.factory.HTTP_URI_AuthorityFactory
  org.geotools.referencing.factory.epsg.LongitudeFirstEpsgDecorator
  org.geotools.referencing.factory.epsg.ThreadedHsqlEpsgFactory
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
AbstractEpsgMediator.
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
AbstractEpsgMediator.
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
AbstractEpsgMediator.
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
AbstractEpsgMediator.
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
AbstractEpsgMediator.
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
01 Sep 12:49:14 TRACE [org.geotools.factory] - CHECK
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
AbstractEpsgMediator.
01 Sep 12:49:14 TRACE [org.geotools.factory] - THROW
(CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
01 Sep 12:49:14 DEBUG [org.geotools.referencing.factory] - Failure in
the primary factory: No code "EPSG:28992" from authority "European
Petroleum Survey Group" found for object of type "IdentifiedObject". Now
trying the fallback factory...
01 Sep 12:49:14 INFO [org.geotools.factory] - Factory implementations
for category ProjectionHandlerFactory:
  org.geotools.renderer.crs.GeographicHandlerFactory
  org.geotools.renderer.crs.MercatorHandlerFactory
  org.geotools.renderer.crs.TransverseMercatorHandlerFactory
  org.geotools.renderer.crs.PolarStereographicHandlerFactory
  org.geotools.renderer.crs.LambertAzimuthalEqualAreaHandlerFactory
  org.geotools.renderer.crs.ConicHandlerFactory
  org.geotools.renderer.crs.WorldVanDerGrintenIHandlerFactory
01 Sep 12:49:14 INFO [org.geoserver.wms] -
Request: getMap
  Angle = 0.0
  BaseUrl = http://localhost:80/geoserver/
  Bbox = SRSEnvelope[13800.0 : 277300.0, 307000.0 : 611500.0]
  BgColor = java.awt.Color[r=255,g=255,b=255]
  Buffer = 0
  CQLFilter = null
  Crs = PROJCS["Amersfoort / RD New",
  GEOGCS["Amersfoort",
    DATUM["Amersfoort",
      SPHEROID["Bessel 1841", 6377397.155, 299.1528128,
AUTHORITY["EPSG","7004"]],
      TOWGS84[565.2369, 50.0087, 465.658, -0.4068573303223975,
-0.3507326765425626, 1.8703473836067956, 4.0812],
      AUTHORITY["EPSG","6289"]],
    PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]],
    UNIT["degree", 0.017453292519943295],
    AXIS["Geodetic longitude", EAST],
    AXIS["Geodetic latitude", NORTH],
    AUTHORITY["EPSG","4289"]],
  PROJECTION["Oblique_Stereographic", AUTHORITY["EPSG","9809"]],
  PARAMETER["central_meridian", 5.387638888888891],
  PARAMETER["latitude_of_origin", 52.15616055555556],
  PARAMETER["scale_factor", 0.9999079],
  PARAMETER["false_easting", 155000.0],
  PARAMETER["false_northing", 463000.0],
  UNIT["m", 1.0],
  AXIS["Easting", EAST],
  AXIS["Northing", NORTH],
  AUTHORITY["EPSG","28992"]]
  Elevation =
  Env = {}
  Exceptions = SE_XML
  FeatureId = null
  FeatureVersion = null
  Filter = null
  Filters = null
  Format = application/openlayers
  FormatOptions = {}
  Get = true
  Height = 768
  Interpolations =
  Layers = [org.geoserver.wms.MapLayerInfo@anonymised.com]
  MaxFeatures = null
  Palette = null
  RawKvp = {REQUEST=GetMap, SRS=EPSG:28992,
FORMAT=application/openlayers, BBOX=13800.0,307000.0,277300.0,611500.0,
VERSION=1.1.0, SERVICE=WMS, WIDTH=664, HEIGHT=768, LAYERS=rivm:dom}
  RemoteOwsType = null
  RemoteOwsURL = null
  Request = GetMap
  RequestCharset = UTF-8
  ScaleMethod = null
  Sld = null
  SldBody = null
  SldVersion = null
  SortBy = null
  SortByArrays = null
  SRS = EPSG:28992
  StartIndex = null
  StyleBody = null
  StyleFormat = sld
  Styles = [StyleImpl[ name=raster]]
  StyleUrl = null
  StyleVersion = null
  Tiled = false
  TilesOrigin = null
  Time =
  Transparent = false
  ValidateSchema = false
  Version = 1.1.0
  ViewParams = null
  Width = 664
01 Sep 12:49:14 INFO [org.geoserver.wms] -
Request: getServiceInfo
01 Sep 12:49:14 DEBUG [org.geotools.util] - CRSConverterFactory can be
applied from Strings to CRS only.
01 Sep 12:49:14 DEBUG [org.geotools.util] -
InterpolationConverterFactory can be applied from Strings to
Interpolation only.
01 Sep 12:49:14 DEBUG [org.geotools.util] - CRSConverterFactory can be
applied from Strings to CRS only.
01 Sep 12:49:14 DEBUG [org.geotools.util] -
InterpolationConverterFactory can be applied from Strings to
Interpolation only.
01 Sep 12:49:14 TRACE [org.geotools.factory] - ENTRY (GridCoverageFactory)
01 Sep 12:49:14 TRACE [org.geotools.factory] - RETURN
(GridCoverageFactory): found implementation Optional.
01 Sep 12:49:14 DEBUG [org.geotools.renderer.lite.gridcoverage2d] -
Rendering using interpolation javax.media.jai.InterpolationNearest@anonymised.com
01 Sep 12:49:14 DEBUG [org.geotools.renderer.lite.gridcoverage2d] -
Rendering using interpolation javax.media.jai.InterpolationNearest@anonymised.com
01 Sep 12:49:14 DEBUG [org.geotools.renderer.lite.gridcoverage2d] -
Rendering using interpolation javax.media.jai.InterpolationNearest@anonymised.com
01 Sep 12:49:14 DEBUG [org.geotools.gce.imagemosaic] - Reading mosaic
from file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp
01 Sep 12:49:14 DEBUG [org.geotools.gce.imagemosaic] - Highest res 500.0
500.0
01 Sep 12:49:14 DEBUG [org.geotools.gce.imagemosaic] - Requested
interpolation: javax.media.jai.InterpolationNearest@anonymised.com
01 Sep 12:49:15 TRACE [org.geotools.factory] - ENTRY (GeometryFactory,
JTS_GEOMETRY_FACTORY)
01 Sep 12:49:15 TRACE [org.geotools.factory] - RETURN (GeometryFactory,
JTS_GEOMETRY_FACTORY): found implementation Optional.
01 Sep 12:49:15 DEBUG [org.geotools.gce.imagemosaic] - Prepping to
manage SortBy Clause
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - IndexFile has been
opened. Number open: 1
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - Reading from file...
01 Sep 12:49:15 TRACE [org.geotools.index.quadtree] - QuadTree opened
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - IndexFile has been
closed. Number open: 0
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by
org.geotools.data.shapefile.shp.ShapefileReader
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - Shapefile Reader
has been opened. Number open: 1
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - IndexFile has been
opened. Number open: 1
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - Reading from file...
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - The DBF file won't
be opened since no attributes will be read from it
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - Filling buffer...
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by
org.geotools.data.shapefile.shp.ShapefileReader
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - Shapefile Reader
has been closed. Number open: 0
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - IndexFile has been
closed. Number open: 0
01 Sep 12:49:15 TRACE [org.geotools.gce.imagemosaic] - Adjusted
Requested Envelope = ReferencedEnvelope[-57345.03521178904 :
348091.3983926815, 224849.96434613597 : 693810.8134355074]
Requested raster dimension =
java.awt.Rectangle[x=0,y=0,width=664,height=768]
Corresponding raster source region =
java.awt.Rectangle[x=117,y=135,width=431,height=498]
Corresponding source Envelope = ReferencedEnvelope[13800.0 : 277300.0,
307000.0 : 611500.0]
01 Sep 12:49:15 DEBUG [org.geotools.gce.imagemosaic] - Loading level 0
with subsampling factors 1 1
01 Sep 12:49:15 DEBUG [org.geotools.gce.imagemosaic] - Prepping to
manage SortBy Clause
01 Sep 12:49:15 DEBUG [org.geotools.gce.imagemosaic.catalog] - Index Loaded
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - IndexFile has been
opened. Number open: 1
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - Reading from file...
01 Sep 12:49:15 TRACE [org.geotools.index.quadtree] - QuadTree opened
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.qix by
ShapefileDataStore-dom
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - IndexFile has been
closed. Number open: 0
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shp by
org.geotools.data.shapefile.shp.ShapefileReader
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - Shapefile Reader
has been opened. Number open: 1
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - IndexFile has been
opened. Number open: 1
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - Reading from file...
01 Sep 12:49:15 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/dom/dom.dbf by
org.geotools.data.shapefile.dbf.DbaseFileReader
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - Dbase File Reader
has been opened. Number open: 1
01 Sep 12:49:15 TRACE [org.geotools.data.shapefile] - Filling buffer...
01 Sep 12:49:15 DEBUG [org.geotools.gce.imagemosaic] - Trying to resolve
path:
type:RELATIVE
parentLocation:file:/home/richard/z/18/rivm/0821_netcdf/dom/
location:INW_DOM_2013.asc
01 Sep 12:49:15 DEBUG [org.geotools.gce.imagemosaic] - File found
INW_DOM_2013.asc
01 Sep 12:49:15 DEBUG [org.geotools.gce.arcgrid] - ArcGridFormatFactory
is available.
01 Sep 12:49:15 DEBUG [org.geotools.gce.arcgrid] - Creating a new
ArcGriFormat.
01 Sep 12:49:15 TRACE [org.geotools.factory] - ENTRY (CRSFactory,
CRS_FACTORY)
01 Sep 12:49:15 TRACE [org.geotools.factory] - RETURN (CRSFactory,
CRS_FACTORY): found implementation Optional.
01 Sep 12:49:15 DEBUG [org.geotools.gce.imagemosaic] -
Thread:qtp1604839423-15 Loading raster data for granuleDescriptor
Description of a granuleDescriptor
BBOX: ReferencedEnvelope[13800.0 : 277300.0, 307000.0 : 611500.0]
file: file:/home/richard/z/18/rivm/0821_netcdf/dom/INW_DOM_2013.asc
gridToWorld: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3],
  PARAMETER["elt_0_0", 500.0],
  PARAMETER["elt_0_2", 14050.0],
  PARAMETER["elt_1_1", -500.0],
  PARAMETER["elt_1_2", 611250.0]]
Description of level 2
Description of a granuleDescriptor level
width: 527
height: 609
scaleX: 1.0
scaleY: 1.0
baseToLevelTransform: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3]]
gridToWorldTransform: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3],
  PARAMETER["elt_0_0", 500.0],
  PARAMETER["elt_0_2", 13800.0],
  PARAMETER["elt_1_1", -500.0],
  PARAMETER["elt_1_2", 611500.0]]

01 Sep 12:49:15 DEBUG [org.geotools.gce.imagemosaic] - Loading level 0
with source region: java.awt.Rectangle[x=0,y=0,width=527,height=609]
subsampling: 1,1 for
granule:file:/home/richard/z/18/rivm/0821_netcdf/dom/INW_DOM_2013.asc
Sep 01, 2018 12:49:15 PM
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader setInput
SEVERE: closed
java.io.IOException: closed
  at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
  at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
  at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
  at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
  at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
  at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
  at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
  at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
  at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverage(GridCoverageReaderHelper.java:213)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:238)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:136)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:33)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:52)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy96.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
  at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)

Sep 01, 2018 12:49:15 PM org.geoserver.GeoserverInitStartupListener$1
errorOccurred
INFO: One factory fails for the operation "ImageRead"
java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
  at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
  at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
  at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
  at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
  at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
  at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverage(GridCoverageReaderHelper.java:213)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:238)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:136)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:33)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:52)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy96.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
  at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Unable to parse the
header for the provided input
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:266)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
  ... 153 more
Caused by: java.io.IOException: closed
  at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
  at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
  at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
  ... 156 more

01 Sep 12:49:15 INFO [org.geotools.coverage.grid.io.imageio] - All
factories fail for the operation "ImageRead"
javax.media.jai.util.ImagingException: All factories fail for the
operation "ImageRead"
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1687)
  at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
  at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
  at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
  at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
  at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
  at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverage(GridCoverageReaderHelper.java:213)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:238)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:136)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:33)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:52)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy96.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
  at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
  ... 147 more
Caused by: java.lang.IllegalArgumentException: Unable to parse the
header for the provided input
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:266)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
  ... 153 more
Caused by: java.io.IOException: closed
  at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
  at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
  at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
  ... 156 more
Caused by:
java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
  at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
  at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
  at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
  at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
  at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
  at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverage(GridCoverageReaderHelper.java:213)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:238)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:136)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:33)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:52)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy96.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
  at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Unable to parse the
header for the provided input
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:266)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
  ... 153 more
Caused by: java.io.IOException: closed
  at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
  at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
  at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
  ... 156 more
01 Sep 12:49:15 DEBUG [org.geotools.gce.imagemosaic.granulecollector] -
We added the granule Description of a granuleDescriptor
BBOX: ReferencedEnvelope[13800.0 : 277300.0, 307000.0 : 611500.0]
file: file:/home/richard/z/18/rivm/0821_netcdf/dom/INW_DOM_2013.asc
gridToWorld: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3],
  PARAMETER["elt_0_0", 500.0],
  PARAMETER["elt_0_2", 14050.0],
  PARAMETER["elt_1_1", -500.0],
  PARAMETER["elt_1_2", 611250.0]]
Description of level 2
Description of a granuleDescriptor level
width: 527
height: 609
scaleX: 1.0
scaleY: 1.0
baseToLevelTransform: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3]]
gridToWorldTransform: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3],
  PARAMETER["elt_0_0", 500.0],
  PARAMETER["elt_0_2", 13800.0],
  PARAMETER["elt_1_1", -500.0],
  PARAMETER["elt_1_2", 611500.0]]

(attachments)

epsg28992-1.prj (838 Bytes)
epsg28992-2.prj (436 Bytes)

On 09/01/2018 12:58 PM, Richard Duivenvoorde wrote:

Next try will be to create a mosaic from 1 asc file?

Or maybe reproject the asc file to epsg:4326 first and see if at least
that works, so we can maybe pinpoint it to the crs handling?

Ok, tested that...

Looks like an imagemosaic from .asc file(s) is an issue.

First converted one of my epsg:28992 asc files to epsg:4326, but still
had a problem using the wfs. Registring store and layer are ok, but
Geoserver is not able to use the layer as it cannot find the data.

Then I thought to just try the (4326) asc file from Geoservers example
data directory: precip30min.asc and precip30min.prj

Same problem there. See below.

I created an issue for it now:
https://osgeo-org.atlassian.net/browse/GEOS-8912

Regards,

Richard Duivenvoorde

Request: getServiceInfo
01 Sep 13:45:02 DEBUG [org.geotools.util] - CRSConverterFactory can be
applied from Strings to CRS only.
01 Sep 13:45:02 DEBUG [org.geotools.util] -
InterpolationConverterFactory can be applied from Strings to
Interpolation only.
01 Sep 13:45:02 DEBUG [org.geotools.util] - CRSConverterFactory can be
applied from Strings to CRS only.
01 Sep 13:45:02 DEBUG [org.geotools.util] -
InterpolationConverterFactory can be applied from Strings to
Interpolation only.
01 Sep 13:45:02 TRACE [org.geotools.factory] - ENTRY (GridCoverageFactory)
01 Sep 13:45:02 TRACE [org.geotools.factory] - RETURN
(GridCoverageFactory): found implementation Optional.
01 Sep 13:45:02 DEBUG [org.geotools.renderer.lite.gridcoverage2d] -
Rendering using interpolation javax.media.jai.InterpolationNearest@anonymised.com
01 Sep 13:45:02 DEBUG [org.geotools.renderer.lite.gridcoverage2d] -
Rendering using interpolation javax.media.jai.InterpolationNearest@anonymised.com
01 Sep 13:45:02 DEBUG [org.geotools.renderer.lite.gridcoverage2d] -
Rendering using interpolation javax.media.jai.InterpolationNearest@anonymised.com
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic] - Reading mosaic
from file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shp
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic] - Highest res 0.5 0.5
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic] - Requested
interpolation: javax.media.jai.InterpolationNearest@anonymised.com
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic] - Prepping to
manage SortBy Clause
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shp by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shp by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - IndexFile has been
opened. Number open: 1
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Reading from file...
01 Sep 13:45:02 TRACE [org.geotools.index.quadtree] - QuadTree opened
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - IndexFile has been
closed. Number open: 0
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shp by
org.geotools.data.shapefile.shp.ShapefileReader
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Shapefile Reader
has been opened. Number open: 1
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - IndexFile has been
opened. Number open: 1
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Reading from file...
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - The DBF file won't
be opened since no attributes will be read from it
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Filling buffer...
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shp by
org.geotools.data.shapefile.shp.ShapefileReader
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Shapefile Reader
has been closed. Number open: 0
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - IndexFile has been
closed. Number open: 0
01 Sep 13:45:02 TRACE [org.geotools.gce.imagemosaic] - Adjusted
Requested Envelope = ReferencedEnvelope[-269.91796640625 :
269.91796640625, -134.91796640625 : 134.91796640625]
Requested raster dimension =
java.awt.Rectangle[x=0,y=0,width=768,height=384]
Corresponding raster source region =
java.awt.Rectangle[x=128,y=64,width=512,height=256]
Corresponding source Envelope = ReferencedEnvelope[-180.0 : 180.0, -90.0
: 90.0]
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic] - Loading level 0
with subsampling factors 1 1
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic] - Prepping to
manage SortBy Clause
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic.catalog] - Index Loaded
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shp by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shp by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - IndexFile has been
opened. Number open: 1
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Reading from file...
01 Sep 13:45:02 TRACE [org.geotools.index.quadtree] - QuadTree opened
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.qix by
ShapefileDataStore-geoserver
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - IndexFile has been
closed. Number open: 0
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shp by
org.geotools.data.shapefile.shp.ShapefileReader
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Shapefile Reader
has been opened. Number open: 1
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - IndexFile has been
opened. Number open: 1
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Reading from file...
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.dbf by
org.geotools.data.shapefile.dbf.DbaseFileReader
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Dbase File Reader
has been opened. Number open: 1
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Filling buffer...
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic] -
Thread:qtp1604839423-111 Loading raster data for granuleDescriptor
Description of a granuleDescriptor
BBOX: ReferencedEnvelope[-180.0 : 180.0, -90.0 : 90.0]
file: file:/home/richard/z/18/rivm/0821_netcdf/geoserver/precip30min.asc
gridToWorld: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3],
  PARAMETER["elt_0_0", 0.5],
  PARAMETER["elt_0_2", -179.75],
  PARAMETER["elt_1_1", -0.5],
  PARAMETER["elt_1_2", 89.75]]
Description of level 2
Description of a granuleDescriptor level
width: 720
height: 360
scaleX: 1.0
scaleY: 1.0
baseToLevelTransform: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3]]
gridToWorldTransform: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3],
  PARAMETER["elt_0_0", 0.5],
  PARAMETER["elt_0_2", -180.0],
  PARAMETER["elt_1_1", -0.5],
  PARAMETER["elt_1_2", 90.0]]

01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic] - Loading level 0
with source region: java.awt.Rectangle[x=0,y=0,width=720,height=360]
subsampling: 1,1 for
granule:file:/home/richard/z/18/rivm/0821_netcdf/geoserver/precip30min.asc
Sep 01, 2018 1:45:02 PM
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader setInput
SEVERE: closed
java.io.IOException: closed
  at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
  at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
  at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
  at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
  at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
  at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
  at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
  at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
  at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverageInEnvelope(GridCoverageReaderHelper.java:382)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:253)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:136)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:33)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:52)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy96.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
  at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)

Sep 01, 2018 1:45:02 PM org.geoserver.GeoserverInitStartupListener$1
errorOccurred
INFO: One factory fails for the operation "ImageRead"
java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
  at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
  at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
  at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
  at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
  at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
  at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverageInEnvelope(GridCoverageReaderHelper.java:382)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:253)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:136)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:33)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:52)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy96.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
  at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Unable to parse the
header for the provided input
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:266)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
  ... 153 more
Caused by: java.io.IOException: closed
  at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
  at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
  at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
  ... 156 more

01 Sep 13:45:02 INFO [org.geotools.coverage.grid.io.imageio] - All
factories fail for the operation "ImageRead"
javax.media.jai.util.ImagingException: All factories fail for the
operation "ImageRead"
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1687)
  at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
  at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
  at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
  at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
  at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
  at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverageInEnvelope(GridCoverageReaderHelper.java:382)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:253)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:136)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:33)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:52)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy96.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
  at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
  ... 147 more
Caused by: java.lang.IllegalArgumentException: Unable to parse the
header for the provided input
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:266)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
  ... 153 more
Caused by: java.io.IOException: closed
  at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
  at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
  at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
  ... 156 more
Caused by:
java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
  at
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
  at
it.geosolutions.jaiext.ConcurrentOperationRegistry.invokeFactory(ConcurrentOperationRegistry.java:576)
  at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
  at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
  at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
  at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
  at org.geotools.coverage.grid.io.imageio.ReadType$2.read(ReadType.java:152)
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1229)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverageInEnvelope(GridCoverageReaderHelper.java:382)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:253)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:136)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:33)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:52)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy96.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
  at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Unable to parse the
header for the provided input
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:266)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:882)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.getImageReader(ImageReadCRIF.java:250)
  at
com.sun.media.jai.imageioimpl.ImageReadCRIF.create(ImageReadCRIF.java:277)
  ... 153 more
Caused by: java.io.IOException: closed
  at
javax.imageio.stream.ImageInputStreamImpl.checkClosed(ImageInputStreamImpl.java:110)
  at
it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.seek(FileImageInputStreamExtImpl.java:283)
  at
javax.imageio.stream.ImageInputStreamImpl.reset(ImageInputStreamImpl.java:806)
  at
it.geosolutions.imageio.plugins.arcgrid.AsciiGridsImageReader.setInput(AsciiGridsImageReader.java:262)
  ... 156 more
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic.granulecollector] -
We added the granule Description of a granuleDescriptor
BBOX: ReferencedEnvelope[-180.0 : 180.0, -90.0 : 90.0]
file: file:/home/richard/z/18/rivm/0821_netcdf/geoserver/precip30min.asc
gridToWorld: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3],
  PARAMETER["elt_0_0", 0.5],
  PARAMETER["elt_0_2", -179.75],
  PARAMETER["elt_1_1", -0.5],
  PARAMETER["elt_1_2", 89.75]]
Description of level 2
Description of a granuleDescriptor level
width: 720
height: 360
scaleX: 1.0
scaleY: 1.0
baseToLevelTransform: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3]]
gridToWorldTransform: PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3],
  PARAMETER["elt_0_0", 0.5],
  PARAMETER["elt_0_2", -180.0],
  PARAMETER["elt_1_1", -0.5],
  PARAMETER["elt_1_2", 90.0]]

01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shp by
org.geotools.data.shapefile.shp.ShapefileReader
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Shapefile Reader
has been closed. Number open: 0
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.shx by
org.geotools.data.shapefile.shp.IndexFile
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - IndexFile has been
closed. Number open: 0
01 Sep 13:45:02 DEBUG [org.geotools.data.shapefile] - Read lock:
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/geoserver.dbf by
org.geotools.data.shapefile.dbf.DbaseFileReader
01 Sep 13:45:02 TRACE [org.geotools.data.shapefile] - Dbase File Reader
has been closed. Number open: 0
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic] - Producing the
final mosaic, step 1, loop through granule collectors
01 Sep 13:45:02 DEBUG [org.geotools.gce.imagemosaic] - Submosaic
producer being called:
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer@anonymised.com
01 Sep 13:45:02 INFO [org.geotools.gce.imagemosaic.granulecollector] -
Adding to mosaic failed, original request was RasterLayerRequest
description:
SpatialRequestHelper [requestedBBox=ReferencedEnvelope[-269.91796640625
: 269.91796640625, -134.91796640625 : 134.91796640625],
cropBBox=ReferencedEnvelope[-180.0 : 180.0, -90.0 : 90.0],
requestedRasterArea=java.awt.Rectangle[x=0,y=0,width=768,height=384],
destinationRasterArea=java.awt.Rectangle[x=128,y=64,width=512,height=256],
requestCRS=GEOGCS["WGS 84",
  DATUM["World Geodetic System 1984",
    SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]],
    AUTHORITY["EPSG","6326"]],
  PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]],
  UNIT["degree", 0.017453292519943295],
  AXIS["Geodetic longitude", EAST],
  AXIS["Geodetic latitude", NORTH],
  AUTHORITY["EPSG","4326"]], requestedGridToWorld=PARAM_MT["Affine",
  PARAMETER["num_row", 3],
  PARAMETER["num_col", 3],
  PARAMETER["elt_0_0", 0.7029113708496094],
  PARAMETER["elt_0_2", -269.5665107208252],
  PARAMETER["elt_1_1", -0.7026977416992187],
  PARAMETER["elt_1_2", 134.56661753540038]],
requestedResolution=[0.7029113708496094, 0.7026977416992187],
coverageProperties=org.geotools.gce.imagemosaic.SpatialRequestHelper$CoverageProperties@anonymised.com,
accurateResolution=false, empty=false, needsReprojection=false, ]
  ReadType=JAI_IMAGEREAD
01 Sep 13:45:02 ERROR [org.geoserver.ows] -
org.geoserver.platform.ServiceException: Error rendering coverage on the
fast path
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:355)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:269)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:136)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:720)
  at org.geoserver.wms.GetMap.run(GetMap.java:300)
  at org.geoserver.wms.GetMap.run(GetMap.java:123)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:251)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:59)
  at
org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:33)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:72)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:52)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:50)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
  at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
  at com.sun.proxy.$Proxy96.getMap(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:877)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
  at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
  at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
  at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
  at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
  at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
  at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
  at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
  at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
  at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
  at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
  at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
  at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
  at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
  at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
  at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
  at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
  at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
  at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
  at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
  at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
  at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
  at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
  at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
  at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
  at org.eclipse.jetty.server.Server.handle(Server.java:499)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
  at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
  at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
  at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
  at java.lang.Thread.run(Thread.java:748)
Caused by: org.geoserver.platform.ServiceException:
org.geotools.data.DataSourceException: Unable to create this mosaic
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1201)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:353)
  ... 116 more
Caused by: org.geotools.data.DataSourceException: Unable to create this
mosaic
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:759)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:612)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:580)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1329)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:946)
  at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:923)
  at
org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:152)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:246)
  at
org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:234)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readSingleCoverage(GridCoverageReaderHelper.java:637)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverageInEnvelope(GridCoverageReaderHelper.java:382)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageReaderHelper.readCoverages(GridCoverageReaderHelper.java:253)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:875)
  at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:824)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:1037)
  ... 117 more
Caused by: java.io.IOException: java.util.concurrent.ExecutionException:
org.geotools.gce.imagemosaic.GranuleLoadingException: Failed to load
granule file:/home/richard/z/18/rivm/0821_netcdf/geoserver/precip30min.asc
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.collectGranules(BaseSubmosaicProducer.java:224)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.createMosaic(BaseSubmosaicProducer.java:388)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.produce(RasterLayerResponse.java:427)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.access$600(RasterLayerResponse.java:279)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:681)
  ... 131 more
Caused by: java.util.concurrent.ExecutionException:
org.geotools.gce.imagemosaic.GranuleLoadingException: Failed to load
granule file:/home/richard/z/18/rivm/0821_netcdf/geoserver/precip30min.asc
  at java.util.concurrent.FutureTask.report(FutureTask.java:122)
  at java.util.concurrent.FutureTask.get(FutureTask.java:192)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.collectGranules(BaseSubmosaicProducer.java:121)
  ... 135 more
Caused by: org.geotools.gce.imagemosaic.GranuleLoadingException: Failed
to load granule
file:/home/richard/z/18/rivm/0821_netcdf/geoserver/precip30min.asc
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:112)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:38)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at
org.geotools.gce.imagemosaic.granulecollector.BaseSubmosaicProducer.acceptGranule(BaseSubmosaicProducer.java:434)
  at
org.geotools.gce.imagemosaic.granulecollector.DefaultSubmosaicProducer.accept(DefaultSubmosaicProducer.java:75)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse$MosaicProducer.visit(RasterLayerResponse.java:364)
  at
org.geotools.gce.imagemosaic.catalog.CachingDataStoreGranuleCatalog.getGranuleDescriptors(CachingDataStoreGranuleCatalog.java:193)
  at
org.geotools.gce.imagemosaic.RasterManager.getGranuleDescriptors(RasterManager.java:1338)
  at
org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:677)
  ... 131 more
Caused by: java.lang.NullPointerException
  at
org.geotools.gce.imagemosaic.GranuleDescriptor.loadRaster(GranuleDescriptor.java:1307)
  at org.geotools.gce.imagemosaic.GranuleLoader.call(GranuleLoader.java:108)
  ... 139 more

One think with which I ‘fixed’ at least the generation of the index shp
file was to add *.prj files for every *.asc file I had.

This is indeed what you have to do, arcgrid files are otherwise un-referenced,
end up with a “EPSG:404000” (a joke on HTTP 404) and mosaic in older
versions of GeoServer could not handle that. Check out 2.14-RC, that should
mosaic files without georeferencing… althought I’m guessing it’s not what you want.

Also, I’d recomment not to use ArcGrid sources for anything but small experiments,
reading from text files is slow.
With no requirements against it, I’d gdal_translate everything and add a CRS into
in the process.

Apparently the geotools lib is not aware (or does not get) the crs from
the indexer.properties file?

I believe it does not, and was never meant to. Is the documentation suggesting that it should?
Maybe there is a misunderstanding on “MosaicCRS”, which is the “mosaic CRS”,
not the granules one, and it’s used when you have multiple crs in input
(as we it has to pretend the mosaic to be uniform, it needs to know which one to use).
If this is the one, could you please suggest how to reword its description to avoid confusion?

Note: I took a prj epsg28992-1.prj) file generated by an geoserver index
from the same data translated to geotiffs… Geoserver then works.
Another prj file I took from
http://spatialreference.org/ref/epsg/amersfoort-rd-new/ epsg28992-2.prj)
did NOT work with geoserver.

I suggest not to use website, if you check on the home page it states at the bottom:
“Last update: 2013”

The link you are providing does not work, did you use this?
http://spatialreference.org/ref/epsg/28992/ogcwkt/

Also, there is millions of ways of “does not work”, did not work how?

Andrea

···

== GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

Hi Andrea,

thanks for you answers, inline some comments.

end up with a "EPSG:404000" (a joke on HTTP 404) and mosaic in older
versions of GeoServer could not handle that. Check out 2.14-RC, that should
mosaic files without georeferencing... althought I'm guessing it's not
what you want.

Also, I'd recomment not to use ArcGrid sources for anything but small
experiments,
reading from text files is slow.
With no requirements against it, I'd gdal_translate everything and add a
CRS into in the process.

Geoserver here is just a small part in a tool-chain in which another old
(fortran) lib generates/models predictions about the route of a cloud of
smoke. The output historicaly is .asc as it was totally not gis-aware.
My plan was to use a simple python script which would use the asc files
and via Geoserver-REST then would register a mosaic and a
time-dimension-aware WMS-T layer. To be picked up by one of this
beautifull simple leaflet client
http://apps.socib.es/Leaflet.TimeDimension/examples/

Adding gdal to this mix would make it a little more complicated, so I
was hoping to not need to translate any of the output.

My 'problem' is that if I think that something should work, I tend to
mixup the (dutch?) rule: "why make it difficult, if you can do it easy" :frowning:

    Apparently the geotools lib is not aware (or does not get) the crs from
    the indexer.properties file?

I believe it does not, and was never meant to. Is the documentation
suggesting that it should?
Maybe there is a misunderstanding on "MosaicCRS", which is the "mosaic CRS",
not the granules one, and it's used when you have multiple crs in input
(as we it has to pretend the mosaic to be uniform, it needs to know
which one to use).
If this is the one, could you please suggest how to reword its
description to avoid confusion?

No, documentation/info on google is clear: don't use asc files :slight_smile:
But indeed reading the release notes of 2.14 I was encouraged to try it
(again...)..And as said: for our toolchain it would be easiest if I
could point Geoserver straight to the fortran output dir.

The link you are providing does not work, did you use this?
http://spatialreference.org/ref/epsg/28992/ogcwkt/

Also, there is millions of ways of "does not work", did not work how?

From http://spatialreference.org/ref/epsg/28992/ I took the .PRJ File

option. But I now see that the OGC WKT file is probably better...

My 2 hurdles:

- [fixed] first I failed to register a non epsg:4326 asc file (as in:
the generated index shape did not take up all granules, but just one.
But that one is fixed by adding the .prj files ...

- [open] the second 'does not work', which I think should work (?) is
just creating a WMS from a mosaic from the Geoserver data example .asc
file, see https://osgeo-org.atlassian.net/browse/GEOS-8912

You can registre the store and layer, but the WMS fails.
My gut feeling first was that Geotools is messing up coordinate
transformations, but later I found that even the 4326 example did not
create a working wms (as in Layer Preview shows an error). I'll try to
do some further debugging.

I think for me it is wisest to use GeoTiffs indeed, but I still think
GEOS-8912 is a valid issue :wink:

Regards & thanks again for all the Geoserver work!

Richard Duivenvoorde

Geoserver here is just a small part in a tool-chain in which another old
(fortran) lib generates/models predictions about the route of a cloud of
smoke. The output historicaly is .asc as it was totally not gis-aware.
My plan was to use a simple python script which would use the asc files
and via Geoserver-REST then would register a mosaic and a
time-dimension-aware WMS-T layer. To be picked up by one of this
beautifull simple leaflet client
http://apps.socib.es/Leaflet.TimeDimension/examples/

Adding gdal to this mix would make it a little more complicated, so I
was hoping to not need to translate any of the output.

Convenience over performance… yep, it gets picked a lot, nothing wrong
if one can make it work and delivers fast enough, if even it’s slow in absolute
terms (many won’t notice the difference between 20ms response time and 100ms response time)

If this is the one, could you please suggest how to reword its
description to avoid confusion?

No, documentation/info on google is clear: don’t use asc files :slight_smile:

I was talking about the idea that one can set a default CRS for the mosaic,
were you confused by “MosaicCRS” and if so, how to fix that?

My 2 hurdles:

  • [fixed] first I failed to register a non epsg:4326 asc file (as in:
    the generated index shape did not take up all granules, but just one.
    But that one is fixed by adding the .prj files …

Ok

I’ve earmarked it for the bug fix code sprint, since having the prj
files, it should be working (that does not mean it’s
going to be worked for a test data, just gave it a better chance of being noticed)

Cheers
Andrea

···

== GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

On 09/02/2018 02:31 PM, Andrea Aime wrote:

    > If this is the one, could you please suggest how to reword its
    > description to avoid confusion?

    No, documentation/info on google is clear: don't use asc files :slight_smile:

I was talking about the idea that one can set a default CRS for the mosaic,
were you confused by "MosaicCRS" and if so, how to fix that?

I do not see a reason to set a default CRS for the whole mosaic, because
THAT is (in my view) done during 'registration' of a layer? It is the
(granule) DATA which has a crs?
OR is it even possible to have different crs's for your granule? In that
case it is just my ignorance of all the possibilities...

    - [open] the second 'does not work', which I think should work (?) is
    just creating a WMS from a mosaic from the Geoserver data example .asc
    file, see https://osgeo-org.atlassian.net/browse/GEOS-8912

I've earmarked it for the bug fix code sprint, since having the prj
files, it should be working (that does not mean it's
going to be worked for a test data, just gave it a better chance of
being noticed)

Ok I will try to be available for this. Is it still the last friday of
the month [0]?

About debugging Geotools in combi with Geoserver. The git instructions
from [0] are different from the development instructions from [1]
[0] tells you to checkout geotools AND geoserver src and work with those
together? While I used [1] in which you only checkout geoserver src,
which works fine (I think), as I can also debug into the Geotools
classes (via Maven probably?)... Mmm, but I probably cannot make
adjustments... will try that later.

Anyway, thanks!

Richard

[0] http://blog.geoserver.org/2017/04/27/geoserver-monthly-bug-stomp/
[1] http://docs.geoserver.org/stable/en/developer/source.html