Thanks Gabriel, We've tried that and various other combinations with the gridsets and no luck.
What seems to be the problem is the new requirement for the wmsUrl in the geowebcache.xml schema. Previously we did not define one (with geoserver 2.1.3). Now we have had to define one but the catch is, the layers are not available nor are they defined as geoserver layers, since they are pregenerated static caches. Hence defining a wmsUrl pointing to a geowebcache wms layer seems to be a recursive self-reference and thus a problem. We've also tried with a plain geoserver wms url and no url and neither of these work either. Does this seem like a likely diagnosis and how could we get around it? Gavin On 29/01/2013 00:00, Gabriel Roldan wrote: > Hey is the definition of the 900913 gridset needed in your > geowebcache.xml? There was a version of geoserver that shipped with a > (arguably[1]) wrong internal definition of it, and then we had to > revert to the "common use" definition just due to this kind of errors > you're getting. > You may want to just delete the gridset definition from your > geowebcache.xml. Can you try that and see how it goes? > > > > On Sat, Jan 19, 2013 at 2:33 PM, Gavin Fleming <ga...@afrispatial.co.za> > wrote: >> We've now upgraded to geoserver 2.2.3 and changed the <wmsUrl> tag to >> include the gwc/service path and are now getting errors like this from >> demo client requests: >> >> ERROR [geowebcache.GeoWebCacheDispatcher] - Requested horizontal >> resolution: 687.9332544708304 , best match: 611.4962261962891 exceeds >> 10% threshold. Perhaps the client is configured with an incorrect set >> of scales (resolutions), or the DPI setting is off compared to the one >> in GWC ? http://localhost:8080/geoserver/gwc/service/wms >> >> the layers are pregenerated local TMS layers (from gdal2tiles.py) that >> we modified to match gwc directory and naming structure. i.e. they do >> not actually come from a WMS service. >> >> current geowebcache.xml: >> >> <?xml version="1.0" encoding="utf-8"?> >> <gwcConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://geowebcache.org/schema/1.3.0 >> http://geowebcache.org/schema/1.3.0/geowebcache.xsd" >> xmlns="http://geowebcache.org/schema/1.3.0"> >> <version>1.3.0</version> >> <backendTimeout>120</backendTimeout> >> <gridSets> >> <gridSet> >> <name>EPSG:900913</name> >> <description>This well-known scale set has been defined to be >> compatible with Google Maps and Microsoft Live Map projections and zoom >> levels. Level 0 allows representing the whole world in a single 256x256 >> pixels. The next level represents the whole world in 2x2 tiles of >> 256x256 pixels and so on in powers of 2. Scale denominator is only >> accurate near the equator.</description> >> <srs> >> <number>900913</number> >> </srs> >> <extent> >> <coords> >> <double>-2.003750834E7</double> >> <double>-2.003750834E7</double> >> <double>2.003750834E7</double> >> <double>2.003750834E7</double> >> </coords> >> </extent> >> <alignTopLeft>false</alignTopLeft> >> <resolutions> >> <double>156543.03390625</double> >> <double>78271.516953125</double> >> <double>39135.7584765625</double> >> <double>19567.87923828125</double> >> <double>9783.939619140625</double> >> <double>4891.9698095703125</double> >> <double>2445.9849047851562</double> >> <double>1222.9924523925781</double> >> <double>611.4962261962891</double> >> <double>305.74811309814453</double> >> <double>152.87405654907226</double> >> <double>76.43702827453613</double> >> <double>38.218514137268066</double> >> <double>19.109257068634033</double> >> <double>9.554628534317017</double> >> <double>4.777314267158508</double> >> <double>2.388657133579254</double> >> <double>1.194328566789627</double> >> <double>0.5971642833948135</double> >> <double>0.29858214169740677</double> >> <double>0.14929107084870338</double> >> <double>0.07464553542435169</double> >> </resolutions> >> <metersPerUnit>1.0</metersPerUnit> >> <pixelSize>2.985823029317633E-4</pixelSize> >> <scaleNames> >> <string>EPSG:900913:0</string> >> <string>EPSG:900913:1</string> >> <string>EPSG:900913:2</string> >> <string>EPSG:900913:3</string> >> <string>EPSG:900913:4</string> >> <string>EPSG:900913:5</string> >> <string>EPSG:900913:6</string> >> <string>EPSG:900913:7</string> >> <string>EPSG:900913:8</string> >> <string>EPSG:900913:9</string> >> <string>EPSG:900913:10</string> >> <string>EPSG:900913:11</string> >> <string>EPSG:900913:12</string> >> <string>EPSG:900913:13</string> >> <string>EPSG:900913:14</string> >> <string>EPSG:900913:15</string> >> <string>EPSG:900913:16</string> >> <string>EPSG:900913:17</string> >> <string>EPSG:900913:18</string> >> <string>EPSG:900913:19</string> >> <string>EPSG:900913:20</string> >> <string>EPSG:900913:21</string> >> </scaleNames> >> <tileHeight>256</tileHeight> >> <tileWidth>256</tileWidth> >> <yCoordinateFirst>false</yCoordinateFirst> >> </gridSet> >> <gridSet> >> <name>My_EPSG:900913</name> >> <description>This well-known scale set has been defined to be >> compatible with Google Maps and Microsoft Live Map projections and zoom >> levels. Level 0 allows representing the whole world in a single 256x256 >> pixels. The next level represents the whole world in 2x2 tiles of >> 256x256 pixels and so on in powers of 2. Scale denominator is only >> accurate near the equator.</description> >> <srs> >> <number>900913</number> >> </srs> >> <extent> >> <coords> >> <double>-2.003750834E7</double> >> <double>-2.003750834E7</double> >> <double>2.003750834E7</double> >> <double>2.003750834E7</double> >> </coords> >> </extent> >> <alignTopLeft>false</alignTopLeft> >> <resolutions> >> <double>156543.03390625</double> >> <double>78271.516953125</double> >> <double>39135.7584765625</double> >> <double>19567.87923828125</double> >> <double>9783.939619140625</double> >> <double>4891.9698095703125</double> >> <double>2445.9849047851562</double> >> <double>1222.9924523925781</double> >> <double>611.4962261962891</double> >> <double>229.31108482361014</double> >> <double>152.87405654907226</double> >> <double>76.43702827453613</double> >> <double>38.218514137268066</double> >> <double>19.109257068634033</double> >> <double>9.554628534317017</double> >> <double>4.777314267158508</double> >> <double>2.388657133579254</double> >> <double>1.194328566789627</double> >> <double>0.5971642833948135</double> >> <double>0.2985821416974068</double> >> <double>0.1492910708487034</double> >> <double>0.0746455354243517</double> >> </resolutions> >> <metersPerUnit>1.0</metersPerUnit> >> <pixelSize>2.8E-4</pixelSize> >> <scaleNames> >> <string>EPSG:900913:0</string> >> <string>EPSG:900913:1</string> >> <string>EPSG:900913:2</string> >> <string>EPSG:900913:3</string> >> <string>EPSG:900913:4</string> >> <string>EPSG:900913:5</string> >> <string>EPSG:900913:6</string> >> <string>EPSG:900913:7</string> >> <string>EPSG:900913:8</string> >> <string>EPSG:900913:9</string> >> <string>EPSG:900913:10</string> >> <string>EPSG:900913:11</string> >> <string>EPSG:900913:12</string> >> <string>EPSG:900913:13</string> >> <string>EPSG:900913:14</string> >> <string>EPSG:900913:15</string> >> <string>EPSG:900913:16</string> >> <string>EPSG:900913:17</string> >> <string>EPSG:900913:18</string> >> <string>EPSG:900913:19</string> >> <string>EPSG:900913:20</string> >> <string>EPSG:900913:21</string> >> </scaleNames> >> <tileHeight>256</tileHeight> >> <tileWidth>256</tileWidth> >> <yCoordinateFirst>false</yCoordinateFirst> >> </gridSet> >> </gridSets> >> <layers> >> <wmsLayer> >> <enabled>true</enabled> >> <name>cct2011</name> >> <metaInformation> >> <title>CCT aerial images March 2011</title> >> <description></description> >> </metaInformation> >> <mimeFormats> >> <string>image/png</string> >> </mimeFormats> >> <gridSubsets> >> <gridSubset> >> <gridSetName>My_EPSG:900913</gridSetName> >> <extent> >> <coords> >> <double>2036414.12204</double> >> <double>-4077737.05935</double> >> <double>2116280.4959</double> >> <double>-3957743.13921</double> >> </coords> >> </extent> >> <zoomStart>0</zoomStart> >> <zoomStop>21</zoomStop> >> </gridSubset> >> </gridSubsets> >> <metaWidthHeight> >> <int>3</int> >> <int>3</int> >> </metaWidthHeight> >> <expireCacheList> >> <expirationRule minZoom="0" expiration="-2"/> >> </expireCacheList> >> <expireClientsList> >> <expirationRule minZoom="0" expiration="7200"/> >> </expireClientsList> >> <backendTimeout>120</backendTimeout> >> <cacheBypassAllowed>false</cacheBypassAllowed> >> <wmsUrl> >> <string>http://localhost:8080/geoserver/gwc/service/wms?</string> >> </wmsUrl> >> <gutter>0</gutter> >> <transparent>false</transparent> >> <bgColor>0x0066FF</bgColor> >> <concurrency>32</concurrency> >> </wmsLayer> >> <wmsLayer> >> <enabled>true</enabled> >> <name>drakensteinv2</name> >> <metaInformation> >> <title>Drakenstein aerial images</title> >> <description></description> >> </metaInformation> >> <mimeFormats> >> <string>image/png</string> >> </mimeFormats> >> <gridSubsets> >> <gridSubset> >> <gridSetName>My_EPSG:900913</gridSetName> >> <extent> >> <coords> >> <double>2091003.44832</double> >> <double>-4013485.11162</double> >> <double>2139137.19113</double> >> <double>-3911150.36013</double> >> </coords> >> </extent> >> <zoomStart>10</zoomStart> >> <zoomStop>20</zoomStop> >> </gridSubset> >> </gridSubsets> >> <metaWidthHeight> >> <int>3</int> >> <int>3</int> >> </metaWidthHeight> >> <expireCacheList> >> <expirationRule minZoom="0" expiration="-2"/> >> </expireCacheList> >> <expireClientsList> >> <expirationRule minZoom="0" expiration="7200"/> >> </expireClientsList> >> <backendTimeout>120</backendTimeout> >> <cacheBypassAllowed>false</cacheBypassAllowed> >> <wmsUrl> >> <string>http://localhost:8080/geoserver/gwc/service/wms?</string> >> </wmsUrl> >> <gutter>0</gutter> >> <transparent>false</transparent> >> <bgColor>0x0066FF</bgColor> >> <concurrency>32</concurrency> >> </wmsLayer> >> </layers> >> </gwcConfiguration> >> >> On 17/01/2013 17:24, Gavin Fleming wrote: >>> Hi >>> >>> We had some pre-generated TMS caches being served by the GWC >>> integrated with GeoServer 2.1.3 quite happily. >>> >>> After an inadvertent upgrade to OpenGeo-suite geoserver (2.2 snapshot >>> I think, via apt), we re-installed GS 2.1.3 (via war). All is working >>> well except for the TMS layers. >>> >>> Below are >>> >>> 1) geowebcache.xml (which does validate) >>> 2) log output from a tile request >>> 3) extract of log output on restarting geoserver after clearing the >>> metastore and restarting >>> >>> I've tried everything I can think of but just can't get them working - >>> any help appreciated! >>> >>> t >>> >>> [1] >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <gwcConfiguration >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xmlns="http://geowebcache.org/schema/1.3.0" >>> xsi:schemaLocation="http://geowebcache.org/schema/1.3.0 >>> http://geowebcache.org/schema/1.3.0/geowebcache.xsd"> >>> <version>1.3.0</version> >>> <backendTimeout>120</backendTimeout> >>> <layers> >>> <wmsLayer> >>> <name>cct2011</name> >>> <metaInformation> >>> <title>CCT aerial images March 2011</title> >>> <description/> >>> </metaInformation> >>> <mimeFormats> >>> <string>image/png</string> >>> </mimeFormats> >>> <gridSubsets> >>> <gridSubset> >>> <gridSetName>EPSG:900913</gridSetName> >>> <extent> >>> <coords> >>> <double>2036414.12204</double> >>> <double>-4077737.05935</double> >>> <double>2116280.4959</double> >>> <double>-3957743.13921</double> >>> </coords> >>> </extent> >>> <zoomStart>0</zoomStart> >>> <zoomStop>21</zoomStop> >>> </gridSubset> >>> </gridSubsets> >>> <wmsUrl> >>> <string>http://onemap.co.za/geoserver/wms</string> >>> </wmsUrl> >>> <transparent>false</transparent> >>> <bgColor>0x0066FF</bgColor> >>> </wmsLayer> >>> <wmsLayer> >>> <name>drakensteinv2</name> >>> <metaInformation> >>> <title>Drakenstein aerial images</title> >>> <description/> >>> </metaInformation> >>> <mimeFormats> >>> <string>image/png</string> >>> </mimeFormats> >>> <gridSubsets> >>> <gridSubset> >>> <gridSetName>EPSG:900913</gridSetName> >>> <extent> >>> <coords> >>> <double>2091003.44832</double> >>> <double>-4013485.11162</double> >>> <double>2139137.19113</double> >>> <double>-3911150.36013</double> >>> </coords> >>> </extent> >>> <zoomStart>10</zoomStart> >>> <zoomStop>20</zoomStop> >>> </gridSubset> >>> </gridSubsets> >>> <wmsUrl> >>> <string>http://onemap.co.za/geoserver/wms</string> >>> </wmsUrl> >>> <transparent>false</transparent> >>> <bgColor>0x0066FF</bgColor> >>> </wmsLayer> >>> </layers> >>> </gwcConfiguration> >>> >>> >>> [2] >>> >>> 2013-01-17 16:35:04,382 ERROR [geowebcache.GeoWebCacheDispatcher] - >>> null http://www.onemap.co.za/geoserver/gwc/service/wms >>> 2013-01-17 16:35:04,382 DEBUG [geowebcache.GeoWebCacheDispatcher] - >>> 2013-01-17 16:35:04,382 DEBUG [geoserver.filters] - Compressing output >>> for mimetype: text/html >>> 2013-01-17 16:35:04,412 DEBUG [geoserver.filters] - filtering >>> http://onemap.co.za/geoserver/wms >>> 2013-01-17 16:35:04,413 DEBUG [ows.OWSHandlerMapping] - Looking up >>> handler for [/wms] >>> 2013-01-17 16:35:04,413 DEBUG [ows.OWSHandlerMapping] - Looking up >>> handler for [/wms] >>> 2013-01-17 16:35:04,413 DEBUG [ows.OWSHandlerMapping] - Looking up >>> handler for [/wms] >>> 2013-01-17 16:35:04,413 DEBUG [ows.OWSHandlerMapping] - Looking up >>> handler for [/wms] >>> 2013-01-17 16:35:04,413 INFO [geoserver.wms] - >>> Request: getServiceInfo >>> 2013-01-17 16:35:04,413 ERROR [geoserver.ows] - >>> org.geoserver.platform.ServiceException: Could not find layer >>> drakensteinv2 >>> at >>> org.geoserver.wms.map.GetMapKvpRequestReader.parseLayers(GetMapKvpRequestReader.java:1180) >>> at >>> org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:204) >>> at >>> org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:74) >>> at org.geoserver.ows.Dispatcher.parseRequestKVP(Dispatcher.java:1230) >>> at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:488) >>> at >>> org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:231) >>> at >>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) >>> at >>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) >>> at >>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) >>> at >>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) >>> at >>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) >>> at >>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:74) >>> at >>> org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:394) >>> at >>> org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) >>> at >>> org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) >>> at >>> org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) >>> at >>> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) >>> at >>> org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) >>> at >>> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) >>> at >>> org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) >>> at >>> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) >>> at >>> org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) >>> at >>> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) >>> at >>> org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185) >>> at >>> org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:71) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >>> at >>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) >>> at >>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) >>> at >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >>> at java.lang.Thread.run(Thread.java:662) >>> 2013-01-17 16:35:04,414 WARN [wms.WMSHttpHelper] - MimeType mismatch, >>> expected image/png but got application/vnd.ogc.se_xml;charset=UTF-8 >>> from http://onemap.co.za/geoserver/wms?: >>> <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE >>> ServiceExceptionReport SYSTEM >>> "http://onemap.co.za:80/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> >>> <ServiceExceptionReport version="1.1.1" > <ServiceException >>> code="LayerNotDefined"> >>> Could not find layer drakensteinv2 >>> Details: >>> org.geoserver.platform.ServiceException: Could not find layer >>> drakensteinv2 >>> at >>> org.geoserver.wms.map.GetMapKvpRequestReader.parseLayers(GetMapKvpRequestReader.java:1180) >>> at >>> org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:204) >>> at >>> org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:74) >>> at org.geoserver.ows.Dispatcher.parseRequestKVP(Dispatcher.java:1230) >>> at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:488) >>> at >>> org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:231) >>> at >>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) >>> at >>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) >>> at >>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) >>> at >>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) >>> at >>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) >>> at >>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:74) >>> at >>> org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:394) >>> at >>> org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) >>> at >>> org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) >>> at >>> org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) >>> at >>> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) >>> at >>> org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) >>> at >>> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) >>> at >>> org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) >>> at >>> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) >>> at >>> org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) >>> at >>> org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) >>> at >>> org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) >>> at >>> org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185) >>> at >>> org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:71) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >>> at >>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) >>> at >>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) >>> at >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >>> at java.lang.Thread.run(Thread.java:662) >>> >>> </ServiceException></ServiceExceptionReport> >>> >>> >>> [3] >>> >>> 2013-01-17 16:20:13,716 DEBUG [diskquota.LayerCacheInfoBuilder] - >>> Gathering cache information for >>> 'drakensteinv2'/EPSG:900913/paramId:default/zlevel:18 >>> 2013-01-17 16:20:15,716 DEBUG [diskquota.QueuedQuotaUpdatesConsumer] - >>> Committing TileSet[drakensteinv2#EPSG:900913#image/png]1200 aggregated >>> updates, 976 different pages, accum quota diff: 99.41 MB, created >>> 2003ms ago] to quota store due to too many pending commits >>> 2013-01-17 16:20:18,716 DEBUG [diskquota.QueuedQuotaUpdatesConsumer] - >>> Committing TileSet[drakensteinv2#EPSG:900913#image/png]764 aggregated >>> updates, 686 different pages, accum quota diff: 57.9 MB, created >>> 2030ms ago] to quota store due to max wait time reached >>> 2013-01-17 16:20:19,651 DEBUG [diskquota.QueuedQuotaUpdatesConsumer] - >>> Committing TileSet[drakensteinv2#EPSG:900913#image/png]1197 aggregated >>> updates, 1000 different pages, accum quota diff: 94.73 MB, created >>> 811ms ago] to quota store due to too many pending commits >>> >>> >>> -- >>> regards >>> >>> Gavin >>> >>> Gavin Fleming >>> http://afrispatial.co.za >>> t: 0218620670 >>> c: 0845965680 >>> f: 0866164820 >> >> >> -- >> regards >> >> Gavin >> >> Gavin Fleming >> http://afrispatial.co.za >> t: 0218620670 >> c: 0845965680 >> f: 0866164820 >> >> >> ------------------------------------------------------------------------------ >> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, >> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >> MVPs and experts. SALE $99.99 this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122912 >> _______________________________________________ >> Geoserver-users mailing list >> Geoserver-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/geoserver-users > > -- regards Gavin Gavin Fleming http://afrispatial.co.za t: 0218620670 c: 0845965680 f: 0866164820 ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users