Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 11 March 2011 10:36

Nicolas Bacq
Participant occasionnel
Date d'inscription: 9 Jan 2007
Messages: 16

[openlayer] GetFeature info ne fonctione pas

Bonjour,

J'ai un problème avec l'utilisation du getfeatureinfo. Tout fonctionnait bien jusqu'à un récent changement du serveur hébergeant l'application.

J'utilise l'exemple suivant pour tester l'usage du getfeatureinfo :http://openlayers.org/dev/examples/getf … popup.html

La requête est bien envoyé vers le serveur mais l'application ne gère pas bien la réponse

J'ai fais une copie d'écran  du firebug pour plus de détails sur le plantage...

Est-ce un problème déjà connu ?

Merci pour votre aide

Nicolas


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Fri 11 March 2011 11:45

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [openlayer] GetFeature info ne fonctione pas

bonjour,

Un problème de proxy qui n'a pas été transféré sur le nouveau serveur ou pas reconfiguré ? Le fait de requêter un domaine différent du tiens (ie celui où tu héberges ton application) entraine un problème de "Same origin policy" :

http://en.wikipedia.org/wiki/Same_origin_policy

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Fri 11 March 2011 12:14

Nicolas Bacq
Participant occasionnel
Date d'inscription: 9 Jan 2007
Messages: 16

Re: [openlayer] GetFeature info ne fonctione pas

Bonjour,
merci, effectivement l'application interrogeait le même serveur, j'avais juste repris l'exemple sur le dite d'openlayer pour tester getfeatureinfo sur une application qui fonctionne par ailleurs, mais du coup je n'ai paramétré le proxy...

Donc si on exclu ce probleme de proxy, si je reprend mon application d'origine, voici l'erreur retournée (en copie d'écran)

le code de l'application est  similaire à celui de l'exemple sur le site d'openlayer et fonctionnait avant le changement de serveur.

Qu'en pensez-vous ?

Je vais essayer de paramétrer le proxy pour tester de nouveau l'application de l'exemple OL

Merci de votre aide

Nicolas


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#4 Fri 11 March 2011 14:04

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [openlayer] GetFeature info ne fonctione pas

Bonjour,

L'url est en rouge ce qui signifie qu'il y a une erreur, le bouton "+" permet d'afficher une sous rubrique qui t'informera de l'erreur.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#5 Fri 11 March 2011 14:09

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [openlayer] GetFeature info ne fonctione pas

Re,
[correction]

Je "pense" que ton serveur ogc ne gère pas le format text/html ! Il faut que tu configures mapserver via ton mapfile pour que cela le soit.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#6 Fri 11 March 2011 14:17

Nicolas Bacq
Participant occasionnel
Date d'inscription: 9 Jan 2007
Messages: 16

Re: [openlayer] GetFeature info ne fonctione pas

la ligne d'erreur :
if((origTL.x+this.size.w)>(mapSize.w-this.map.paddingForPopups.right)){newTL.x=mapSize.w-this.map.paddingForPopups.right-this.size.w;}

Cela m'aide pas trop pour l'instant....et toi ?




Nicolas

Dernière modification par Nicolas Bacq (Wed 16 March 2011 08:02)

Hors ligne

 

#7 Fri 11 March 2011 23:23

Nicolas Bacq
Participant occasionnel
Date d'inscription: 9 Jan 2007
Messages: 16

Re: [openlayer] GetFeature info ne fonctione pas

Dans  firebug l'erreur cible également la ligne suivante  dans openlayer.js :
this._object.send(vData);if(bGecko&&!this._async){this.readyState=cXMLHttpRequest.OPENED;fSynchronizeValues(this);while(this.readyState<cXMLHttpRequest.DONE){this.readyState++;fReadyStateChange(this);if(this._aborted)

Je pense que c'est celle là qui pose souci pour le getfeatureinfo. La précédente a l'air liée plutôt au popup et à son positionnement...

la réponse du serveur wms a l'air correcte
Date    Fri, 11 Mar 2011 22:15:45 GMT
Server    Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch

Vary    Accept-Encoding
Content-Encoding    gzip
Content-Length    432
Keep-Alive    timeout=15, max=100
Connection    Keep-Alive
Content-Type    text/html; charset=iso-8859-1
Requêtevoir le code source
Host    geogipsa.seine-aval.fr
User-Agent    Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Accept    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language    fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding    gzip,deflate
Accept-Charset    ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive    115
Connection    keep-alive


As-tu d'autres idées ?

Nicolas

Dernière modification par Nicolas Bacq (Wed 16 March 2011 08:01)

Hors ligne

 

#8 Wed 16 March 2011 08:03

Nicolas Bacq
Participant occasionnel
Date d'inscription: 9 Jan 2007
Messages: 16

Re: [openlayer] GetFeature info ne fonctione pas

C'était bien un problème de proxy, problème résolut.

Merci

Nicolas

Hors ligne

 

Pied de page des forums

Powered by FluxBB