[Chameleon] Manage WMS Servers widget shows "cache_mlt" error s,results in no WMS data layers

Bart van den Eijnden (OSGIS) bartvde at xs4all.nl
Fri May 5 04:03:47 EDT 2006


Jennifer,

also, are you able to send me your dbf files off-list? Do you still 
remember with which Chameleon version they were created?

Re-creating your dbf files with the new Chameleon version could maybe 
solve your issue (depending on the fact if they miss mdu_* and scale 
fields). You could try and start afresh and add only 1 service to see if 
that works. Also double check your path to wmsparse in chameleon.xml.

We use a PHP script to generate the dbf files automatically from a text 
file of services. I could provide that next week if it will make your 
life easier.

If the dbf structures are changed (like was done around Chameleon 2.0), 
all old dbf files need to be recreated if I recall correctly.

Best regards,
Bart

Bart van den Eijnden (OSGIS) wrote:

> Hi Jacob, Jennifer,
>
> I would be against applying this fix, since it destroys some of the 
> functionality we use. :-)
>
> We have everything working with Chameleon 2.4, but we run Linux and 
> use the Chameleon PHP extension to do the parsing (instead of the 
> wmsparse utility).
>
> I will try to reproduce this on Windows today with a fresh MS4W 
> install and report back.
>
> Best regards,
> Bart
>
> Delfos, Jacob wrote:
>
>> Jennifer,
>>  
>> You may be running into bug 
>> http://bugzilla.maptools.org/show_bug.cgi?id=1132
>>  
>> As far as I can tell, this hasn't been fixed yet. A bit unfortunate, 
>> because it means version 2.4 has a broken WMS layer widget in it.
>>  
>> Does anyone have a problem with me applying the 'fix' to the widget 
>> that I mentioned in the bug report? I held off on it, because I 
>> wasn't sure if a better solution was coming, and whether it might 
>> interfere with othe things.
>>  
>> Jacob
>>  
>>
>>     *From:* chameleon-bounces at lists.maptools.org
>>     [mailto:chameleon-bounces at lists.maptools.org] *On Behalf Of
>>     *Jennifer Zeisloft
>>     *Sent:* 5 May 2006 06:45
>>     *To:* Eijnden, B. van den (Bart)
>>     *Cc:* chameleon at lists.maptools.org
>>     *Subject:* Re: [Chameleon] Manage WMS Servers widget shows
>>     "cache_mlt" error s,results in no WMS data layers
>>
>>     Hi Bart (and list),
>>
>>     Thanks so much for the suggestion - I don't remember placing my
>>     old chameleon.xml file in the new version - but adding the code
>>     got rid of the mlt_cache error.
>>
>>     Unfortunately, it does not seem to be related to the WMS problem -
>>     which is what I really need to solve.
>>     Has something changed since the last version of Chameleon that
>>     might cause WMS servers to lose their layer lists in the Explore
>>     WMS Layers window?  The refreshed servers are still listed as
>>     connected, but display the same way a disconnected server displays
>>     except that a Service Title is still shown.  It is not only our
>>     WMS servers, but *every* WMS server that is refreshed.  If the
>>     server is not refreshed, there is no problem.
>>
>>     I made the assumption that refreshing a server grabs a new
>>     capabilities statement.  I checked for differences and found only
>>     two - one having to do with the SYSTEM definition and one having
>>     to do with the mapserver version being used:
>>
>>     BEFORE:
>>     <!DOCTYPE WMT_MS_Capabilities SYSTEM
>>     "http://schemas.opengeospatial.net/wms/1.1.1/capabilities_1_1_1.dtd"
>>
>>     <!-- MapServer version 4.6.1
>>
>>     AFTER:
>>     <!DOCTYPE WMT_MS_Capabilities SYSTEM
>>     
>> "http://schemas.opengeospatial.net/wms/1.1.1/WMS_MS_Capabilities.dtd"
>>
>>     <!-- MapServer version 4.8.1
>>
>>     The tricky thing is that ONLY our files showed these differences. 
>>     Other refreshed server capability statements showed no difference
>>     between the "before" and "after".  Perhaps I am on the wrong
>>     track?  Or perhaps this could be part of the answer?
>>
>>     I am running out of ideas with my limited understanding of exactly
>>     how the widgets work and I truly appreciate any help that can be
>>     provided.
>>
>>     Thank you!
>>
>>     Jennifer Zeisloft
>>     UW Sea Grant
>>
>>
>>     On 5/4/06, *Eijnden, B. van den (Bart)*
>>     <b.vdeijnden at agi.rws.minvenw.nl
>>     <mailto:b.vdeijnden at agi.rws.minvenw.nl>> wrote:
>>
>>         Jennifer,
>>                  cache_mlt is a new option in chameleon.xml. Did you 
>> just place
>>         your old chameleon.xml in your 2.4 version? You could add an
>>         entry to your chameleon.xml:
>>                      <context-param>
>>                 <param-name>cache_mlt</param-name>
>>                 <param-value>false</param-value>
>>                 <description>This option controls whether or not the
>>         MLT language translation file is cached or not.  Values are
>>         "true" and "false"</description>
>>             </context-param>
>>         Don't know if this will solve your problem though.
>>                  Best regards,
>>         Bart
>>
>>             -----Oorspronkelijk bericht-----
>>             *Van:* chameleon-bounces at lists.maptools.org
>>             <mailto:chameleon-bounces at lists.maptools.org>
>>             [mailto:chameleon-bounces at lists.maptools.org
>>             <mailto:chameleon-bounces at lists.maptools.org>]*Namens
>>             *Jennifer Zeisloft
>>             *Verzonden:* donderdag 4 mei 2006 0:39
>>             *Aan:* chameleon at lists.maptools.org
>>             <mailto:chameleon at lists.maptools.org>
>>             *Onderwerp:* [Chameleon] Manage WMS Servers widget shows
>>             "cache_mlt" errors, results in no WMS data layers
>>
>>         Hello All,
>>
>>         I recently upgraded ms4w and chameleon to the versions most
>>         current at the time: ms4w 1.4.1 and chameleon 2.4.  Since that
>>         time, the Manage WMS Servers widget "inside" the Add WMS
>>         Layers widget is returning a series of errors with the same
>>         messge:
>>
>>         cache_mlt not found. Returning default value.
>>
>>         The biggest problem is that any servers that are refreshed or
>>         added show only the upper most segment of the tree in the Add
>>         WMS Layers dialog - i.e. the title appears, but none of the
>>         layers appear and nothing can be added to a map.  I am
>>         guessing this is related to the cache_mlt error, but not
>>         certain how.
>>
>>         I searched the archives and took a look at the mlt.php file,
>>         but don't understand how this would affect WMS servers.
>>         A look at the Apache error log shows a couple of unusual
>>         errors that I do not know the origins of and which also seem
>>         related to the WMS problem:
>>
>>         Premature end of script headers: php.exe, referer:
>>         
>> http://.../chameleon//common/phpwms/manage_servers.phtml?sid=445925887dba6&callbackFunction=myUpdateServers 
>>
>>
>>         File does not exist:
>>         C:/ms4w/apps/chameleon/htdocs/skins/default/css/cwc2.css,
>>         referer:
>>         
>> http://.../chameleon//widgets/WMSBrowser/WMSBrowser.php?template=mapbrowser_iframe_en.html&sid=445925887dba6 
>>
>>         (none of the icons, etc. appeared to be missing...)
>>
>>         If anyone should have a suggestion as to how to get WMS layers
>>         to appear in the Add WMS Layer dialog or how to get rid of the
>>         cache_mlt error, I would greatly appreciate it!
>>
>>         Thanks in advance for your help!
>>
>>         Jennifer Zeisloft
>>         UW Sea Grant
>>
>>         Disclaimer
>>         
>> ************************************************************************
>>         Aan dit bericht kunnen geen rechten worden ontleend. Dit
>>         bericht is uitsluitend bestemd voor de geadresseerde. Als u
>>         dit bericht per abuis hebt ontvangen, wordt u verzocht het te
>>         vernietigen en de afzender te informeren. Wij adviseren u om
>>         bij twijfel over de juistheid of de volledigheid van de mail
>>         contact met afzender op te nemen. This message shall not
>>         constitute any rights or obligations. This message is intended
>>         solely for the addressee. If you have received this message in
>>         error, please delete it and notify the sender immediately.
>>         When in doubt whether this message is correct or complete,
>>         please contact the sender.
>>         
>> ************************************************************************
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Chameleon mailing list
>> Chameleon at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/chameleon
>>  
>>
>
>


-- 
Bart van den Eijnden
OSGIS, Open Source GIS
http://www.osgis.nl



More information about the Chameleon mailing list