[Portugal] Erro ao ler WFS gerado no Geoserver 2.0.2 no OpenLayers 2.10

Jorge Penedo jorge.penedo at gmail.com
Thu Jan 27 11:46:55 EST 2011


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
<jorge.penedo  gmail.com>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 <hfpmartins  gmail.com> 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
>> Portugal  lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/portugal
>>
>>
>
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20110127/6812f66d/attachment-0001.html


More information about the Portugal mailing list