[mapserver-users] MapCache "missing a service" error

Jackey Cheung cheung.jackey at gmail.com
Mon May 27 19:12:18 PDT 2013


Hi,

I'm trying to deploy a MapCache server. It compiles OK, but I can't tell
whether everything is working fine, since I can't see any output from the
server (command line and HTTP response, etc.)

I've write up a config xml as below:

<?xml version="1.0" encoding="UTF-8"?>
<mapcache>
  <cache name="test_cache" type="disk">
    <base>/tmp/mapcache</base>
    <symlink_blank />
  </cache>

  <source name="test_lands" type="wms">
    <getmap>
      <params>
         <FORMAT>image/png</FORMAT>
         <LAYERS>BLD_BLDG</LAYERS>
      </params>
    </getmap>
    <http>
      <url>http://localhost/map/</url>
      <headers>
        <User-Agent>mapcache</User-Agent>
      </headers>
      <connection_timeout>30</connection_timeout>
    </http>
  </source>

  <format name="PNG" type ="PNG">
    <compression>fast</compression>
  </format>
  <default_format>PNG</default_format>

  <tileset name="test_tileset">
    <source>test_lands</source>
    <cache>test_cache</cache>
    <grid restricted_extent="113.816929 22.135340 114.504470 22.567942">
      WGS84
    </grid>
    <metadata>
      <title>test web map.</title>
      <abstract>Powered by MapKing.</abstract>
    </metadata>
    <format>PNG</format>
    <metatile>10 10</metatile>
    <metabuffer>10</metabuffer>
  </tileset>

  <service type="wms" enabled="true">
    <full_wms>assemble</full_wms>
    <resample_mode>bilinear</resample_mode>
    <format>PNG</format>
    <maxsize>4096</maxsize>
  </service>
  <service type="wmts" enabled="false"/>
  <service type="tms" enabled="false"/>
  <service type="kml" enabled="false"/>
  <service type="gmaps" enabled="false"/>
  <service type="ve" enabled="false"/>
  <service type="demo" enabled="false"/>

  <errors>report</errors>
  <lock_dir>/tmp/mapcache/lock</lock_dir>
  <threaded_fetching>true</threaded_fetching>
  <log_level>info</log_level>
  <auto_reload>true</auto_reload>
</mapcache>


I use spawn-fcgi to start the server:
spawn-fcgi -M 666 -s /var/run/mapcache.sock -n -u nginx -g nginx -U nginx
-G nginx -P /var/run/mapcache.pid -- /usr/local/bin/mapcache

The server seems to be running, since it doesn't return to the command
prompt. When I use browser to open "http://192.168.56.101/mapcache/", the
first request (the exact first request to the newly started server process)
returns:

tileset "test_tileset" references grid "
      WGS84
    ", but it is not configured


Then all subsequent requests returns "missing a service" error.

I've tried adding a WGS84 grid to the xml, but that produces duplicate
declaration error. I've also tried using the mapcache.xml from source
package, the same "missing a service" error occurs.

What's wrong?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20130528/8a0298b6/attachment.html>


More information about the mapserver-users mailing list