Hi, I'm running a Geoserver on Tomcat listening on port 8080. If I try to use a proxy to push a request to the Geoserver, I only get a nogetfeatureinfo event. Please see the code below:
OpenLayers.ProxyHost = "proxy.php?url="; var infoControls = { click: new OpenLayers.Control.WMSGetFeatureInfo ({ url: 'http://edpp.cz:8080/geoserver/wms', title: 'WMS GetFeatureInfo', layers: unbaseLayers, queryVisible: true, maxFeatures: 1, infoFormat: 'text/plain',//'application/vnd.ogc.gml', eventListeners: { beforegetfeatureinfo: function(e) { console.log(e); var layers = []; for (var a = map.layers.length-1 ; a >= 0; a -= 1) { if (map.layers[a].params.LAYERS != 0 && map.layers[a].params.LAYERS != map.baseLayer.params.LAYERS && map.layers[a].params.LAYERS.indexOf('zabaged') === -1) { layers.push(map.layers[a]); } } this.layers = layers; }, getfeatureinfo: function(event) { popup = new OpenLayers.Popup.FramedCloud( "chicken", map.getLonLatFromPixel(event.xy), null, GenPopText(event), null, true ); if (map.popups[0]) { map.popups[0].destroy(); } map.addPopup(popup); }, nogetfeatureinfo: function(event) { console.log(event); } } }) }; infoControls['click'].events.register("getfeatureinfo", this, null); map.addControl(infoControls['click']); infoControls.click.activate(); This code *works* both on my localhost and a hosting I use for my personal homepage. However, if I use it on a Geoserver hosting, it fails to send the request. That's the strangest part of the problem. As i am not an expert on setting proxies, tomcat etc., I'm looking for a hint. Might this be anything hosting related - e. g. tomcat blocking the request? Thank you. -- View this message in context: http://osgeo-org.1560.n6.nabble.com/WMSGetFeatureInfo-with-Proxy-blocked-by-server-tp5041994.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list us...@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/openlayers-users