Hi guys,
Does anyone have experience with Cascading secured WMTS Services in
Geoserver?
I can seem to get it to work. WMS cascading work perfectly, but I want to
cascade WMTS instead.
I'm using Authkey for Authentication in the Origin Geoserver (i.e. WMTS
Source Geoserver).
When I preview in the Cascaded Layer as WMS I get this
*Here are the Logs*
2018-03-27 16:30:29,018 DEBUG [wms.map] - Writing png image ...
2018-03-27 16:30:29,022 DEBUG [config.impl] - Could not locate service of
type interface org.geoserver.wms.WMSInfo in workspace
WorkspaceInfoImpl[test], available services were [WMTSInfoImpl[WMTS],
WMSInfoImpl[WMS], WFSInfoImpl[WFS], WCSInfoImpl[WCS]]
2018-03-27 16:30:29,022 DEBUG [geotools.styling] - number of fts set 1
2018-03-27 16:30:29,508 DEBUG [wms.map] - Writing png image ... done!
2018-03-27 16:30:29,508 DEBUG [geoserver.filters] - Not compressing output
for mimetype: image/png
2018-03-27 16:30:29,508 DEBUG [resources.image] - Failed to clear rendered
image adapters field to null. Not a problem per se, but if the finalizer
thread is not fast enough, this might result in a OOM
java.lang.NoSuchFieldException: theImage
at java.lang.Class.getDeclaredField(Class.java:2070)
at
org.geotools.resources.image.ImageUtilities.cleanField(ImageUtilities.java:1314)
at
org.geotools.resources.image.ImageUtilities.disposeSinglePlanarImage(ImageUtilities.java:1292)
at
org.geotools.resources.image.ImageUtilities.disposePlanarImageChain(ImageUtilities.java:814)
at
org.geotools.resources.image.ImageUtilities.disposePlanarImageChain(ImageUtilities.java:822)
at
org.geotools.resources.image.ImageUtilities.disposePlanarImageChain(ImageUtilities.java:822)
at
org.geotools.resources.image.ImageUtilities.disposePlanarImageChain(ImageUtilities.java:798)
at
org.geoserver.wms.RasterCleaner.disposeImage(RasterCleaner.java:88)
at
org.geoserver.wms.RasterCleaner.disposeImages(RasterCleaner.java:79)
at org.geoserver.wms.RasterCleaner.finished(RasterCleaner.java:65)
at
org.geoserver.ows.Dispatcher.fireFinishedCallback(Dispatcher.java:306)
at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:282)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
*The Source Geoserver Logs look like this*
2018-03-27 16:30:29,003 DEBUG
[security.IncludeQueryStringAntPathRequestMatcher] - Matched Path:
/gwc/service/wmts, QueryString:
authkey=e18d97d7-b43e-4fd2-85c4-da9d0045542e?request=getTile&tilematrixset=EPSG%3A3857&TileRow=2063&service=WMTS&format=image%2Fpng&style=&TileCol=2467&version=1.0.0&layer=aerial%3AAERIAL_2015&TileMatrix=EPSG%3A3857%3A12&
with /**
2018-03-27 16:30:29,003 DEBUG [geoserver.filters] - Creating a new http
session inside the web UI (normal behavior)
java.lang.Exception: Full stack trace for the session creation path
at
org.geoserver.filters.SessionDebugFilter$SessionDebugWrapper.getSession(SessionDebugFilter.java:92)
at
org.geoserver.filters.SessionDebugFilter$SessionDebugWrapper.getSession(SessionDebugFilter.java:70)
at
javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:240)
at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:50)
at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
Anyone has an idea how I can go about this?
Kind regards,
Steve Omondi
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
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