Hi,
 
Did you try to find the problem first?  You seem to run your own Mapserver.  
Then you can see from the Apache access log the requests that your client is 
actually sending. MS4W installation the log file is by default at 
ms4w\apache\logs\access.log
Add DEBUG 5 into LAYER definitions in your mapfile. Copy and paste some failing 
GetFeatureInfo request from access log and resent it with web browser.  See 
what comes back, and have a look at the Mapserver errorfile which collects the 
DEBUG data.  It might be better to send GetFeatureInfo requests first against 
polygon layer because then it is easier to hit a feature by mouse click.  By 
hand editing the request you will have a full control in what happens.  When 
you know that the system works with browser you can trust that Mapserver side 
is OK and you can continue to OpenLayers or other clients.
 
-Jukka Rahkonen-


________________________________

        Lähettäjä: [email protected] 
[mailto:[email protected]] Puolesta stela anders
        Lähetetty: 26. tammikuuta 2010 21:33
        Vastaanottaja: MapserverList OSGEO
        Aihe: [mapserver-users] Re: WMSGetFeatureInfo problem (No results,using 
OL)
        
        
        Any idea whats happening?
        I lost all day trying to fix that, but got nothing :(
        
        Stella
        
        
        
        2010/1/25 stela anders <[email protected]>
        

                Hello guys...
                
                My mapfile:
                
                ...
                  PROJECTION
                        "+init=epsg:4326"
                    END
                
                    WEB
                        IMAGEPATH 'C:\temp\'
                        IMAGEURL '/tmp/'
                        QUERYFORMAT text/html      
                        
                        METADATA
                            "wms_title"     "WMS Server" 
                            "wms_onlineresource" 
"http://localhost/cgi-bin/mapserv.exe?";  
                            "wms_srs"       "EPSG:4326 EPSG:42304 EPSG:42101 
EPSG:4269" 
                            'wms_feature_info_mime_type' "text/html" 
                        END
                    END
                
                   QUERYMAP
                        COLOR 255 0 0
                        SIZE -1 -1
                        STATUS OFF
                        STYLE hilite
                    END
                ...
                
                LAYER
                ...
                       METADATA
                            "wms_title"    "Test"   ##required
                             "wms_include_items" "all"
                             "wms_feature_info_mime_type" "text/html"           
   
                        END       
                        TYPE POINT
                        STATUS ON
                        INCLUDE "Connection.map" 
                        DATA "the_geom from viwtest USING UNIQUE oid USING 
SRID=0"
                        PROJECTION
                            "+init=epsg:4326"
                        END
                        
                        TOLERANCE 5
                         HEADER   "header.html" 
                        TEMPLATE "template.html"     
                         FOOTER   "footer.html" 
                ...
                
                Templates:
                Header.html
                <!-- MapServer Template -->
                <html> 
                  <head> 
                    <title>MapServer Template Sample</title> 
                  </head> 
                
                Template.html
                <!-- MapServer Template -->
                <body> 
                    <b>OID:</b> [oid]
                  </body> 
                
                Footer.html
                </html>
                
                WMSGetFeatureInfo  Javascript (OpenLayer)
                
                var infoCtl = new OpenLayers.Control.WMSGetFeatureInfo({ 
                                    layers: [_test], 
                                    title: 'Click on the map to get information 
on layers', 
                                    queryVisible: true, 
                                    infoFormat: 'text/html' 
                                }); 
                              
                                
infoCtl.events.register("getfeatureinfo",map,showInfo); 
                
                 function showInfo(evt) {    
                            alert(evt.text);
                } 
                
                
                I´m getting that :
                
                <html> 
                  <head> 
                    <title>MapServer Template Sample</title> 
                  </head> Content-type: application/vnd.ogc.se_xml
                
                <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
                <!DOCTYPE ServiceExceptionReport SYSTEM 
"http://schemas.opengis.net/wms/1.1.1/exception_1_1_1.dtd";>
                <ServiceExceptionReport version="1.1.1">
                <ServiceException>
                </ServiceException>
                </ServiceExceptionReport>
                
                
                Any idea whats happening?
                
                Stella
                
                
                


_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to