GeoWebCache Full WMS

The preferred method of accessing GeoWebCache functionality is with the WMTS and TMS protocols. GeoWebCache also offers a WMS endpoint with a number of configuration options.

The GeoWebCache WMS endpoint by default includes WMS-C TileSet definition information. Web Map Service Cache (WMS-C) convention requires GetMap requests to follow the TileSet guidelines and will fail when the request bounds do not match up with the defined grid set.

As an alternate GeoWebCache WMS endpoint can enable a fullWMS mode used to stitch cached tiles together to provide GetMap response at arbitrary zoom-level.

References:

Enable fullWMS

To enable fullWMS mode for embedded GeoWebCache:

  1. Edit gwc/geowebcache.xml configuration to include <fullWMS>true</fullWMS>.

    <?xml version="1.0" encoding="utf-8"?>
    <gwcConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns="http://geowebcache.org/schema/1.8.0"
      xsi:schemaLocation="http://geowebcache.org/schema/1.8.0 http://geowebcache.org/schema/1.8.0/geowebcache.xsd">
      <version>1.8.0</version>
      <backendTimeout>120</backendTimeout>
      <fullWMS>true</fullWMS>
      <gridSets>
      </gridSets>
    
      <layers>
      </layers>
    
    </gwcConfiguration>
    

    Note

    The above example is the default gwc/geowebcache.xml configuration with all the comments removed for clarity.

  1. Restart, and try out the WMS service: