Solução da situação que coloquei: - Instalar python2.7 - Indicar o host no proxy.cgi - Colocar o ficheiro em /cgi-bin - no código colocar OpenLayers.ProxyHost = http://localhost/proxy.cgi?url=;
No dia 12 de Janeiro de 2011 15:44, Jorge Penedo <[email protected]>escreveu: > > Bem já alterei o ProxyHost, segundo as indicações do Fernado Quadro, e > coloquei o código da seguinte forma > > var pontos2 = new OpenLayers.Layer.Vector( > "WFS PostgreSQL", > { > projection: "EPSG:27493", > > > strategies: [new OpenLayers.Strategy.BBOX()], > protocol: new OpenLayers.Protocol.WFS({ > > version: '1.1.0', > url: 'http://localhost:8080/geoserver/wfs?', > srsName: 'EPSG:27493', > featureType: 'VivendaCasa', > featureNS: 'http://localhost:8080/testes', > geometryName: 'the_geom' > }) > } > ); > > > :( Continua tudo na mesma. > > Mas há algo que me desperta a curiosidade, quando Criei o WorkSpace > "testes", dei como Namespace > URI 'http://localhost:8080/testes' > > dei este uri, visto que o servidor está a responder à porta 8080 ( logo o > localhost:8080). > estes procedimentos estão correctos? Ou existem regras, que nã segui, para > a criação do workspace? > > > > No dia 12 de Janeiro de 2011 14:13, Hugo <[email protected]> escreveu: > >> Olá, >> >> >> >>> O OpenLayers.ProxyHost so tem de ser configurado se estas a aceder a um >>> a web service que esteja num outro server quando tens tudo em localhost >>> nao necessitas de Proxyhost >>> >> >> Isto não é bem assim Jorge. Mesmo no caso de ter tudo no mesmo servidor os >> domínios não são os mesmos e não respeitam a regra *Same Origin Policy*. >> http://localhost não é o mesmo domínio que http://localhost:8080. >> >> No caso do WMS de facto não é preciso preocuparmo-nos com o proxy mas no >> caso do WFS é estritamente necessário configurarmos o proxy. Outro problema >> também recorrente na utilização de WFS em Openlayers é o namespace (que é >> definido ao nível do geoserver por exemplo). Tenta definir o teu WFS da >> seguinte forma: >> >> var pontos2 = new OpenLayers.Layer.Vector( >> "WFS PostgreSQL", >> { >> projection: mercator, >> >> strategies: [new OpenLayers.Strategy.BBOX()], >> protocol: new OpenLayers.Protocol.WFS({ >> version: '1.1.0', >> url: 'http://localhost:8080/geoserver/wfs?', >> srsName: 'EPSG:900913', >> featureType: 'sede_concelhos', >> featureNS: 'http://localhost/open', >> geometryName: 'the_geom' >> }) >> } >> ); >> >> >> >>> Nao sei que a ponto estao habituados a fazer desenvolvimento em >>> Javascript mas aconselho a usar a extensao firebug to firefox >>> >>> http://getfirebug.com/ >>> >>> dar uma vista de olhos aos tutoriais e depois usar o firebug para ver o >>> que o servidor esta a mandar e tb ver se existe algo dentro do var >>> wfslayer >>> >> >> Sem dúvida que o firebug é uma ferramenta essencial e muito poderosa no >> debugging e tweaking. >> >> Espero ter ajudado. >> Abc, >> >> Hugo >> >> >> >> >> -- >> Hugo Martins >> LabNT - ISEGI UNL >> Campus de Campolide >> 1070-312 Lisboa >> N 38°43'56.84", W 9°9'35.74" >> >> _______________________________________________ >> Portugal mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/portugal >> >> >
_______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
