Cá vão então os logs (pedido 11h03): PyWPS: http://pastebin.com/K3Etu0J5
Apache: http://pastebin.com/0xdwH8Jn O que recebo no cliente: http://pastebin.com/JU0EzFWP Usando um bloco wps:Reference até me facilita a vida, mas por enquanto tenho este erro. Quem é responsável por obter a referência? O Apache ou o PyWPS? Obrigado, Luís 2012/9/25 Jorge de Jesus <[email protected]>: > Oi > > Podes meter os logs no pasteBin (apache e pywps log) e o pedido feito, > assim pode ter uma melhor ideia do que se passa > > > Jorge > > > On 09/25/2012 10:24 AM, Luís de Sousa wrote: >> Olá outra vez, >> >> Acabei de experimentar com o código que puseste no PasteBin, em >> princípio consigo fazer a coisa assim, mas estou a receber o mesmo >> erro que anteriormente. >> >> Luís >> >>> 2012/9/24 Jorge de Jesus <[email protected]>: >>>> >>>> Oi >>>> >>>> Estive a ver na pywps wiki e nao ha 1 exemplo de como fazer um pedido de >>>> referencia em XML usando POST. >>>> >>>> Se queres bons exemplos ve na pasta de /tests/requests do codigo do pywps >>>> >>>> Acho que o problema e' que estas a misturar um input de referencia con >>>> um input em XML. >>>> >>>> Um pedido usando uma referencia e' assim: >>>> >>>> http://pastebin.com/qrjxDhSn >>>> >>>> No teu caso basta: >>>> <wps:Reference >>>> xlink:href="http://myServer/cgi-bin/mapserv?map=/path/to/file.map"> >>>> >>>> Depois o PyWPS vai buscar o URL e' melhor se codificare o URL >>>> (enquote_plus no http://docs.python.org/library/urllib.html) >>>> >>>> MAS Se tens de passar um pedido WFS tipo: >>>> >>>> <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" >>>> : >>>> <wfs:Query >>>> xmlns:feature="http://myServer/cgi-bin/mapserv?map=/path/to/file.map" >>>> typeName="myLayer"> >>>> >>>> >>>> Vais ter de meter o pedido dentro do <ComplexData> ja que isto e' um >>>> conteudo em XML e o conteudo vai estar disponivel dentro do execute(), e >>>> teras de escrever umas linhas de codigo para enviar o pedido para o >>>> servidor WFS. >>>> >>>> >>>> Jorge >>>> >>>> >>>> >>>> >>>> On 09/24/2012 05:31 PM, Luís de Sousa wrote: >>>>> Olá a todos, >>>>> >>>>> Estou a usar o PyWPS e preciso de passar como argumento a alguns >>>>> processos uma referencia para um tema disponível por WFS. Para tal >>>>> estou a construir um pedido POST em xml, como o que segue em baixo. >>>>> Enviando este pedido estou a receber um "internal server error - 500". >>>>> Imagino que seja um problema com o PyWPS mas não estou inteiramente >>>>> certo que pedido estaja correcto, se alguém podes dar uma olhada >>>>> agradecia. >>>>> >>>>> Obrigado, >>>>> >>>>> Luís >>>>> >>>>> ################################### >>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>> <wps:Execute service="WPS"version="1.0.0"language="en-CA" >>>>> xmlns:wps="http://www.opengis.net/wps/1.0.0" >>>>> xmlns:ows="http://www.opengis.net/ows/1.1" >>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>> xsi:schemaLocation="http://www.opengis.net/wps/1.0.0/wpsExecute_request.xsd"> >>>>> >>>>> <ows:Identifier>bufferProcess</ows:Identifier> >>>>> >>>>> <wps:DataInputs> >>>>> >>>>> <wps:Input> >>>>> <ows:Identifier>data</ows:Identifier> >>>>> <wps:Reference mimeType="text/xml; subtype=wfs-collection/1.0" >>>>> xlink:href="http://myServer/cgi-bin/mapserv?map=/path/to/file.map" >>>>> method="POST"> >>>>> <wps:Body> >>>>> <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" >>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" service="WFS" >>>>> version="1.1.0" maxFeatures="1" >>>>> xsi:schemaLocation="http://www.opengis.net/wfs >>>>> http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"> >>>>> <wfs:Query >>>>> xmlns:feature="http://myServer/cgi-bin/mapserv?map=/path/to/file.map" >>>>> typeName="myLayer"> >>>>> </wfs:Query> >>>>> </wfs:GetFeature> >>>>> </wps:Body> >>>>> </wps:Reference> >>>>> </wps:Input> >>>>> >>>>> <wps:Input> >>>>> <ows:Identifier>size</ows:Identifier> >>>>> <wps:Data> >>>>> <wps:LiteralData>1</wps:LiteralData> >>>>> </wps:Data> >>>>> </wps:Input> >>>>> >>>>> </wps:DataInputs> >>>>> >>>>> <wps:ResponseForm> >>>>> <wps:ResponseDocument lineage="true" >>>>> storeExecuteResponse="true" status="true"> >>>>> </wps:ResponseDocument> >>>>> </wps:ResponseForm> >>>>> >>>>> </wps:Execute> >>>>> _______________________________________________ >>>>> Portugal mailing list >>>>> [email protected] >>>>> http://lists.osgeo.org/mailman/listinfo/portugal >>>>> >>>>> >>>> >>>> >>>> -- >>>> ISRIC - World Soil Information Post: PO box 353, 6700 AJ, Wageningen, >>>> The Netherlands Visiting Address: Droevendaalsesteeg 3, 6708 PB >>>> Wageningen (Bdg. 101), Office: C.013 Office Phone: +31 (0) 317 4 83715 >>>> Mobile Phone: +31 (0) 613 9 06950 OpenPGPKey: 0xDEE898AB >>>> >>>> >>>> _______________________________________________ >>>> Portugal mailing list >>>> [email protected] >>>> http://lists.osgeo.org/mailman/listinfo/portugal >> _______________________________________________ >> Portugal mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/portugal >> >> > > > -- > ISRIC - World Soil Information Post: PO box 353, 6700 AJ, Wageningen, > The Netherlands Visiting Address: Droevendaalsesteeg 3, 6708 PB > Wageningen (Bdg. 101), Office: C.013 Office Phone: +31 (0) 317 4 83715 > Mobile Phone: +31 (0) 613 9 06950 OpenPGPKey: 0xDEE898AB > > _______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
