Hello Kris,
do you have any style applied to that?
Could you please provide the SLD definition of them?

When you say LayerGroup, is it actually a real layer group made of multiple
layers?
Or do you refer to a simple ImageMosaic made of a collection of granules
with 2 bands?



Regards,

Daniele Romagnoli

==
GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.
==

Daniele Romagnoli
Senior Software Engineer

GeoSolutions Group
phone: +39 0584 962313
fax:      +39 0584 1660272

https://www.geosolutionsgroup.com/
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 Fri, Mar 4, 2022 at 2:35 AM Kris Powell <kris.pow...@tidetech.org> wrote:

> Hello list,
>
> I'm having trouble creating tiles from an imagemosaic layer group.
>
> I have Geoserver 2.20.2 on Tomcat 9, jre11
>
> The imagemosaic granules are a folder of timeseries geotiffs (all
> identical 2 band global rasters. Each raster has a different time value)
> There are 192 granules in the imagemosaic, each 26MB with DEFLATE
> compression, 256X256 tiles and overview with minvalue 256.
>
> Here is a gdalinfo from one granule:
>
> Driver: GTiff/GeoTIFF
> Files: 202202270000.tiff
>        202202270000.aux
> Size is 3600, 1400
> Coordinate System is:
> PROJCRS["WGS 84 / Pseudo-Mercator",
>     BASEGEOGCRS["WGS 84",
>         DATUM["World Geodetic System 1984",
>             ELLIPSOID["WGS 84",6378137,298.257223563,
>                 LENGTHUNIT["metre",1]]],
>         PRIMEM["Greenwich",0,
>             ANGLEUNIT["degree",0.0174532925199433]],
>         ID["EPSG",4326]],
>     CONVERSION["Popular Visualisation Pseudo-Mercator",
>         METHOD["Popular Visualisation Pseudo Mercator",
>             ID["EPSG",1024]],
>         PARAMETER["Latitude of natural origin",0,
>             ANGLEUNIT["degree",0.0174532925199433],
>             ID["EPSG",8801]],
>         PARAMETER["Longitude of natural origin",0,
>             ANGLEUNIT["degree",0.0174532925199433],
>             ID["EPSG",8802]],
>         PARAMETER["False easting",0,
>             LENGTHUNIT["metre",1],
>             ID["EPSG",8806]],
>         PARAMETER["False northing",0,
>             LENGTHUNIT["metre",1],
>             ID["EPSG",8807]]],
>     CS[Cartesian,2],
>         AXIS["easting (X)",east,
>             ORDER[1],
>             LENGTHUNIT["metre",1]],
>         AXIS["northing (Y)",north,
>             ORDER[2],
>             LENGTHUNIT["metre",1]],
>     USAGE[
>         SCOPE["unknown"],
>         AREA["World - 85°S to 85°N"],
>         BBOX[-85.06,-180,85.06,180]],
>     ID["EPSG",3857]]
> Data axis to CRS axis mapping: 1,2
> Origin = (-180.050000000000011,69.950000000000003)
> Pixel Size = (0.100000000000000,-0.100000000000000)
> Metadata:
>   AREA_OR_POINT=Area
> Image Structure Metadata:
>   COMPRESSION=DEFLATE
>   INTERLEAVE=PIXEL
> Corner Coordinates:
> Upper Left  (-180.0500000,  69.9500000) (  0d 0' 5.82"W,  0d 0' 2.26"N)
> Lower Left  (-180.0500000, -70.0500000) (  0d 0' 5.82"W,  0d 0' 2.27"S)
> Upper Right ( 179.9500000,  69.9500000) (  0d 0' 5.82"E,  0d 0' 2.26"N)
> Lower Right ( 179.9500000, -70.0500000) (  0d 0' 5.82"E,  0d 0' 2.27"S)
> Center      (  -0.0500000,  -0.0500000) (  0d 0' 0.00"W,  0d 0' 0.00"S)
> Band 1 Block=256x256 Type=Float32, ColorInterp=Gray
>   Description = Layer_1
>   NoData Value=-9.00000000000000009e+33
>   Overviews: 1800x700, 900x350, 450x175, 225x88
>   Metadata:
>     LAYER_TYPE=athematic
>
> Band 2 Block=256x256 Type=Float32, ColorInterp=Undefined
>   Description = Layer_2
>   NoData Value=-9.00000000000000009e+33
>   Overviews: 1800x700, 900x350, 450x175, 225x88
>   Metadata:
>     LAYER_TYPE=athematic
>
>
>
> Here is one set of errors in the geoserver logs:
>
> 2022-03-04 00:55:30,935 DEBUG [renderer.lite] - Raster rendered
> 2022-03-04 00:55:30,943 DEBUG [lite.gridcoverage2d] -
> Resampler2D["gcc3857", GeneralEnvelope[(-180.05, -70.05),
> (179.84999999999997, 69.95)], DefaultProjectedCRS["WGS84 / Google
> Mercator"]]
> │   RenderedSampleDimension("SPC":[-9.0E33 ... -9.0E33])
> │     ‣ Category("No data":[-9.0E33 ... -9.0E33])
> │   RenderedSampleDimension("DIRC":[-9.0E33 ... -9.0E33])
> │     ‣ Category("No data":[-9.0E33 ... -9.0E33])
> └ Image=RenderedOp["Mosaic"]
>
> 2022-03-04 00:55:30,943 DEBUG [lite.gridcoverage2d] -
> Resampler2D["gcc3857", GeneralEnvelope[(-180.05, -70.05),
> (179.84999999999997, 69.95)], DefaultProjectedCRS["WGS84 / Google
> Mercator"]]
> │   RenderedSampleDimension("SPC":[-9.0E33 ... -9.0E33])
> │     ‣ Category("No data":[-9.0E33 ... -9.0E33])
> │   RenderedSampleDimension("DIRC":[-9.0E33 ... -9.0E33])
> │     ‣ Category("No data":[-9.0E33 ... -9.0E33])
> └ Image=RenderedOp["Mosaic"]
>
> 2022-03-04 00:55:30,943 DEBUG [lite.gridcoverage2d] -
> GridCoverage2D["gcc3857", GeneralEnvelope[(-180.05, -70.05),
> (179.84999999999997, 69.95)], DefaultProjectedCRS["WGS84 / Google
> Mercator"]]
> └ Image=RenderedOp["Scale"]
>
> 2022-03-04 00:55:30,952 DEBUG [process.factory] - Failed to locate the
> field 1.0f in class class
> org.geotools.process.raster.RasterAsPointCollectionProcess
> 2022-03-04 00:55:30,952 DEBUG [process.factory] - Failed to locate the
> field 1.0f in class class java.lang.Float
> 2022-03-04 00:55:30,952 DEBUG [process.factory] - Failed to locate the
> field InterpolationNearest in class class
> org.geotools.process.raster.RasterAsPointCollectionProcess
> 2022-03-04 00:55:30,952 DEBUG [process.factory] - Failed to locate the
> field InterpolationNearest in class class javax.media.jai.Interpolation
> 2022-03-04 00:55:30,952 DEBUG [data.util] - CRSConverterFactory can be
> applied from Strings to CRS  only.
> 2022-03-04 00:55:30,952 DEBUG [data.util] - Parsed InterpolationNearest
> 2022-03-04 00:55:30,952 DEBUG [process.factory] - Failed to locate the
> field False in class class
> org.geotools.process.raster.RasterAsPointCollectionProcess
> 2022-03-04 00:55:30,952 DEBUG [process.factory] - Failed to locate the
> field False in class class java.lang.Boolean
> 2022-03-04 00:55:30,952 DEBUG [geotools.styling] - creating defaultMark
> 2022-03-04 00:55:30,952 DEBUG [geotools.styling] - creating defaultMark
> 2022-03-04 00:55:30,952 TRACE [geotools.styling] - ENTRY
> 2022-03-04 00:55:30,952 DEBUG [geotools.styling] - creating defaultMark
> 2022-03-04 00:55:30,952 TRACE [geoserver.jai] - Recycling tile miss on
> type:1, banks: 131,072, arrayLength: {3}
> 2022-03-04 00:55:30,961 ERROR [renderer.lite] -
> java.lang.NullPointerException
> 2022-03-04 00:55:30,967 DEBUG [geoserver.wms] - Got an unexpected render
> exception.
> java.lang.NullPointerException
> 2022-03-04 00:55:30,968 DEBUG [renderer.lite] - Style cache hit ratio: NaN
> , hits 0, requests 0
> 2022-03-04 00:55:30,968 ERROR [geoserver.ows] -
> org.geoserver.platform.ServiceException: Rendering process failed. Layers:
> region-free:gcc3857-heatmap, region-free:gcc3857-arrows
> at
> org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:594)
> at
> org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:205)
> at
> org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:82)
> at org.geoserver.wms.GetMap.executeInternal(GetMap.java:344)
> at org.geoserver.wms.GetMap.run(GetMap.java:203)
> at org.geoserver.wms.GetMap.run(GetMap.java:113)
> at
> org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:250)
> at jdk.internal.reflect.GeneratedMethodAccessor417.invoke(Unknown Source)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
> at
> org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
> at
> org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:57)
> at
> org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:32)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
> at
> org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:68)
> at
> org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:41)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
> at
> org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:51)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
> at com.sun.proxy.$Proxy90.getMap(Unknown Source)
> at jdk.internal.reflect.GeneratedMethodAccessor335.invoke(Unknown Source)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)
> at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:869)
> at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:271)
> at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)
> at org.geoserver.gwc.GWC.dispatchOwsRequest(GWC.java:1350)
> at
> org.geoserver.gwc.layer.GeoServerTileLayer.dispatchGetMap(GeoServerTileLayer.java:690)
> at
> org.geoserver.gwc.layer.GeoServerTileLayer.getMetatilingReponse(GeoServerTileLayer.java:610)
> at
> org.geoserver.gwc.layer.GeoServerTileLayer.seedTile(GeoServerTileLayer.java:841)
> at org.geowebcache.seed.SeedTask.doActionInternal(SeedTask.java:140)
> at org.geowebcache.seed.GWCTask.doAction(GWCTask.java:78)
> at org.geowebcache.seed.MTSeeder.call(MTSeeder.java:33)
> at org.geowebcache.seed.MTSeeder.call(MTSeeder.java:22)
> at
> org.geoserver.gwc.seed.SeederThreadLocalTransferExecutor.lambda$submit$1(SeederThreadLocalTransferExecutor.java:53)
> at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
> at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source)
> at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
> at java.base/java.lang.Thread.run(Unknown Source)
> Caused by: java.lang.NullPointerException
> 2022-03-04 00:55:30,968 DEBUG [locks.MemoryLockProvider] - Released lock
> key gsmeta_region-free:gcc_3857_EPSG:900913_0_4_3.png mapped to index 709
> 2022-03-04 00:55:30,976 DEBUG [seed.SeedTask] - Seed failed at
> ConveyorTile[region-free:gcc_3857 EPSG:900913 {0,4,3} image/png] after 42
> of 101 attempts.
>
>
> If I view the layer in Layer Preview or Tile Layers -> preview, the layer
> group will eventually render, but there are lots of the following error
> (may be another issue?):
>
> ​2022-03-04 01:10:38,413 DEBUG [renderer.style] - fetching mark of name
> extshape://arrow
> 2022-03-04 01:10:38,413 DEBUG [renderer.style] - Could not find the
> symbol, returning null
> 2022-03-04 01:10:38,413 DEBUG [renderer.style] - fetching mark of name
> extshape://arrow
> 2022-03-04 01:10:38,413 DEBUG [style.markwkt] - Trying to resolve
> symbol:extshape://arrow
> 2022-03-04 01:10:38,413 DEBUG [style.markwkt] - Resolved symbol
> 2022-03-04 01:10:38,404 DEBUG [data.util] - CRSConverterFactory can be
> applied from Strings to CRS  only.
> 2022-03-04 01:10:38,413 DEBUG [data.util] - InterpolationConverterFactory
> can be applied from Strings to Interpolation  only.
> 2022-03-04 01:10:38,404 TRACE [geoserver.jai] - Recycling tile miss on
> type:1, banks: 8,192, arrayLength: {3}
> 2022-03-04 01:10:38,413 DEBUG [renderer.style] - Exception while scanning
> for the appropriate mark factory
> java.lang.IllegalArgumentException: Invalid URL: extshape://arrow
> at
> org.geotools.renderer.style.svg.RenderableSVGCache.getRenderableSVG(RenderableSVGCache.java:81)
> at
> org.geotools.renderer.style.svg.SVGMarkFactory.getShape(SVGMarkFactory.java:49)
> at
> org.geotools.renderer.style.SLDStyleFactory.getShape(SLDStyleFactory.java:1367)
> at
> org.geotools.renderer.style.SLDStyleFactory.createMarkStyle(SLDStyleFactory.java:633)
> at
> org.geotools.renderer.style.SLDStyleFactory.createPointStyle(SLDStyleFactory.java:593)
> at
> org.geotools.renderer.style.SLDStyleFactory.createPointStyle(SLDStyleFactory.java:473)
> at
> org.geotools.renderer.style.SLDStyleFactory.createStyleInternal(SLDStyleFactory.java:328)
> at
> org.geotools.renderer.style.SLDStyleFactory.createStyle(SLDStyleFactory.java:291)
> at
> org.geotools.renderer.style.SLDStyleFactory.createStyle(SLDStyleFactory.java:265)
> at
> org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:3010)
> at
> org.geotools.renderer.lite.StreamingRenderer.processFeature(StreamingRenderer.java:2893)
> at
> org.geotools.renderer.lite.StreamingRenderer.drawPlain(StreamingRenderer.java:2666)
> at
> org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:2286)
> at
> org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:917)
> at
> org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:545)
> at
> org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:205)
> at
> org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:82)
> at org.geoserver.wms.GetMap.executeInternal(GetMap.java:344)
> at org.geoserver.wms.GetMap.run(GetMap.java:203)
> at org.geoserver.wms.GetMap.run(GetMap.java:113)
> at
> org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:250)
> at jdk.internal.reflect.GeneratedMethodAccessor417.invoke(Unknown Source)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
> at
> org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
> at
> org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:57)
> at
> org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:32)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
> at
> org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:68)
> at
> org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:41)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
> at
> org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:51)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
> at com.sun.proxy.$Proxy90.getMap(Unknown Source)
> at jdk.internal.reflect.GeneratedMethodAccessor335.invoke(Unknown Source)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)
> at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:869)
> at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:271)
> at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)
> at org.geoserver.gwc.GWC.dispatchOwsRequest(GWC.java:1350)
> at
> org.geoserver.gwc.layer.GeoServerTileLayer.dispatchGetMap(GeoServerTileLayer.java:690)
> at
> org.geoserver.gwc.layer.GeoServerTileLayer.getMetatilingReponse(GeoServerTileLayer.java:610)
> at
> org.geoserver.gwc.layer.GeoServerTileLayer.getTile(GeoServerTileLayer.java:555)
> at org.geowebcache.util.ResponseUtils.writeTile(ResponseUtils.java:100)
> at
> org.geowebcache.GeoWebCacheDispatcher.handleServiceRequest(GeoWebCacheDispatcher.java:408)
> at
> org.geowebcache.GeoWebCacheDispatcher.handleRequestInternal(GeoWebCacheDispatcher.java:268)
> at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)
> at
> org.geoserver.gwc.dispatch.GwcServiceProxy.dispatch(GwcServiceProxy.java:80)
> at jdk.internal.reflect.GeneratedMethodAccessor300.invoke(Unknown Source)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)
> at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:869)
> at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:271)
> at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)
> at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:52)
> at
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
> at
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
> at
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
> at
> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
> at
> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at
> org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:357)
> at org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:176)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at
> org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at
> org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:73)
> at
> org.geoserver.ows.HTTPHeadersCollector.doFilter(HTTPHeadersCollector.java:48)
> at
> org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:70)
> at
> org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:43)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at
> org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:39)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
> at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
> 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:75)
> at
> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
> at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
> at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
> at
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
> at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
> at
> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
> at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
> at
> org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:53)
> at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
> at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
> at
> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
> at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
> at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
> at
> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
> at
> org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
> at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
> at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
> 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:75)
> at
> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
> at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
> at
> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
> at
> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
> at
> org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:142)
> at
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
> at
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:102)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at
> org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:77)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:48)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at
> org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:49)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
> at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
> at
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)
> at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
> at
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
> at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)
> at
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
> at
> org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
> at
> org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> at java.base/java.lang.Thread.run(Unknown Source)
>
> Any help, insight or advice would be greatly appreciated!
>
> Best regards,
>
> Kris
> _______________________________________________
> Geoserver-users mailing list
>
> Please make sure you read the following two resources before posting to
> this list:
> - Earning your support instead of buying it, but Ian Turton:
> http://www.ianturton.com/talks/foss4g.html#/
> - The GeoServer user list posting guidelines:
> http://geoserver.org/comm/userlist-guidelines.html
>
> If you want to request a feature or an improvement, also see this:
> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
>
>
> Geoserver-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

If you want to request a feature or an improvement, also see this: 
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer


Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to