[Tilecache] local wms doesn't work with tc... port configuration problem?

Christopher Schmidt crschmidt at metacarta.com
Wed Jun 4 07:46:55 EDT 2008


On Wed, Jun 04, 2008 at 04:42:18AM -0700, Alessio Di Lorenzo wrote:
> 
> Hi List,
> 
> I'm having troubles displaying my local wms service in OL with tilecache.
> 
> My tilecache installation works properly (both in cgi mode and mod_python)
> if I cache tiles from any remote wms.
> The problem comes only when I try to cache tiles from my local wms
> (generated with umn-mapserver and staying on the same tilecache's computer):
> it shows pink tiles and when I right-click on one of the pink tiles choosing
> "View image" in the firefox contextual menu, I can view the following error
> instead the tile:
> 
> An error occurred: HTTP Error 404: Not Found
>   File "/var/www/tilecache/TileCache/Service.py", line 221, in
> modPythonHandler
>     host )
>   File "/var/www/tilecache/TileCache/Service.py", line 205, in
> dispatchRequest
>     return self.renderTile(tile, params.has_key('FORCE'))
>   File "/var/www/tilecache/TileCache/Service.py", line 138, in renderTile
>     data = layer.render(tile)
>   File "/var/www/tilecache/TileCache/Layer.py", line 411, in render
>     return self.renderTile(tile)
>   File "/var/www/tilecache/TileCache/Layers/WMS.py", line 29, in renderTile
>     tile.data, response = wms.fetch()
>   File "/var/www/tilecache/TileCache/Client.py", line 54, in fetch
>     response = self.client.open(urlrequest)
>   File "urllib2.py", line 387, in open
>     response = meth(req, response)
>   File "urllib2.py", line 498, in http_response
>     'http', request, response, code, msg, hdrs)
>   File "urllib2.py", line 425, in error
>     return self._call_chain(*args)
>   File "urllib2.py", line 360, in _call_chain
>     result = func(*args)
>   File "urllib2.py", line 506, in http_error_default
>     raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
> 
> It's possible this is a port configuration problem? If yes (...or if not)
> how can I solve it?

The URL that TileCache is trying to retrieve is returning a 404. Check
the apache access logs on the machine you expect to be getting hits to,
and check what URL is going into the logs, then visit that URL in a
browser to figure out why it's giving a 404. 

Regards,
-- 
Christopher Schmidt
MetaCarta



More information about the Tilecache mailing list