[Gvsig_desarrolladores] Problemas al actualizar una tabla de Oracle desde gvSIG utilizando WFS-T

David Alda Fernandez de Lezea dalda en ikt.es
Jue Jul 16 08:30:09 CEST 2009


Hola, 

He hecho un nuevo ejemplo ya que el que hice primero se borró tal y como comentas. Me ocurre lo mismo, no casca pero tampoco lo almacena. El mensaje que obtengo de la transacción es el siguiente:

<?xml version="1.0" encoding="UTF-8"?><wfs:WFS_TransactionResponse version="1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs http://localhost:8080/geoserver/schemas/wfs/1.0.0/WFS-transaction.xsd"><wfs:InsertResult><ogc:FeatureId fid="none"/></wfs:InsertResult> <wfs:TransactionResult> <wfs:Status> <wfs:FAILED/> </wfs:Status> <wfs:Message>Error performing insert</wfs:Message> </wfs:TransactionResult></wfs:WFS_TransactionResponse>

Como puedes ver me indica que la inserción ha dado como resultado un FAILED. ¿Donde pone FeatureID fid="none" eso debería ser así o debería tener un fid?


 
 
Un saludo,
 
··················································································

David Alda Fernández de Lezea
Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y Biodiversidad
 
IKT
Granja Modelo s/n · 01192 · Arkaute (Araba)

··················································································
Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
··················································································
email: dalda en ikt.es                                web: www.ikt.es
··················································································

-----Mensaje original-----
De: gvsig_desarrolladores-bounces en listserv.gva.es [mailto:gvsig_desarrolladores-bounces en listserv.gva.es] En nombre de Jorge Piera
Enviado el: miércoles, 15 de julio de 2009 14:08
Para: Lista de Desarrolladores de gvSIG
Asunto: Re: [Gvsig_desarrolladores] Problemas al actualizar una tabla de Oracle desde gvSIG utilizando WFS-T

Hola de nuevo.

La consola que has pegado aporta mucha información. Por ejemplo, puedo ver que estás intentando insertar un polígono mediante la petición:

<?xml version="1.0" ?><wfs:Transaction version="1.0.0" 
releaseAction="ALL" service="WFS" xmlns:ogc="http://www.opengis.net/ogc" 
xmlns:wfs="http://www.opengis.net/wfs" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:gml="http://www.opengis.net/gml" 
xmlns:pruebasGeoServer="http://www.bla.com" 
xsi:schemaLocation="http://www.opengis.net/wfs
../wfs/1.0.0/WFS-transaction.xsd"><wfs:Insert><pruebasGeoServer:Municipios><pruebasGeoServer:the_geom> 

<gml:MultiPolygon srsName="http://www.opengis.net/gml/srs/epsg.xml#23030">
<gml:polygonMember>
<gml:Polygon srsName="http://www.opengis.net/gml/srs/epsg.xml#23030">
<gml:outerBoundaryIs>
<gml:LinearRing>
<gml:coordinates>524028.39331438,4750359.92170209,0
526676.8021172638,4749331.3078175895,0
523653.4324104234,4740972.57980456,0
520096.52687296417,4747019.319218241,0
524028.39331438,4750359.92170209,0
524028.39331438,4750359.92170209,0</gml:coordinates>
</gml:LinearRing>
</gml:outerBoundaryIs>
</gml:Polygon>
</gml:polygonMember>
</gml:MultiPolygon></pruebasGeoServer:the_geom></pruebasGeoServer:Municipios></wfs:Insert></wfs:Transaction>

Y justo debajo aparece una línea que indica el fichero dónde se almacena la respuesta del servidor a esa petición:

downloading 'http://localhost:8080/geoserver/wfs?request=Transaction' 
to: c:\temp\tmp-andami\wfs_transaction.xml1247569792985

Mira ese fichero y sabrás la respuesta del servidor. Así podrás saber qué está mal en la petición. Eso sí, ten en cuenta que gvSIG borra los ficheros temporales al cerrarlo, por lo que tendrás que ver el fichero con la respuesta mientras permanezca la aplicación abierta.

Si quieres saber las clases que están implicadas te tendrás que descargar el proyecto extGPE-gvSIG, libGPE y libGPE-GML.

Un saludo,
Jorge.


David Alda Fernandez de Lezea wrote:
> Hola,
>
> Gracias por la respuesta, por el log te refieres al log de gvSIG?? Porque a mi no se me genera ningún log, ya que no se genera ningún error a la hora de guardar los cambios en Oracle. Lo único que de momento he sacado es lo que he ido obteniendo de hacer un debug en la consola de Eclipse, para saber si las peticiones al WFS son más o menos parecidas. Todavía no me he metido mucho a seguir el debug completo de la parte que almacena esa información, pero me imagino que tendrá bastante tema. ¿Por donde podría empezar? ¿Qué clases están implicadas?
>
> Adjunto la salida de la consola de debug de gvSIG, aunque no creo que sirva de mucho.
>
>
>  
>  
> Un saludo,
>  
> ······································································
> ············
>
> David Alda Fernández de Lezea
> Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y 
> Biodiversidad
>  
> IKT
> Granja Modelo s/n · 01192 · Arkaute (Araba)
>
> ··················································································
> Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
> ··················································································
> email: dalda en ikt.es                                web: www.ikt.es
> ······································································
> ············
>
> -----Mensaje original-----
> De: gvsig_desarrolladores-bounces en listserv.gva.es 
> [mailto:gvsig_desarrolladores-bounces en listserv.gva.es] En nombre de 
> Jorge Piera Enviado el: miércoles, 15 de julio de 2009 13:27
> Para: Lista de Desarrolladores de gvSIG
> Asunto: Re: [Gvsig_desarrolladores] Problemas al actualizar una tabla 
> de Oracle desde gvSIG utilizando WFS-T
>
> Hola David.
>
> La extensión de WFS-T aparece desactivada por defecto en la 1.1.2 ya que es una extensión inestable que se realizó como prueba de concepto. Puede servir como base para realizar una futura extensión de WFS-T estable o para hacer pruebas pero no se debe utilizar en un entorno de producción.
>
> En [1] tienes la información de cómo utilizarla.
>
> Si quieres, puedes adjuntar el log y miraremos a ver qué puede estar pasando.
>
> [1] https://gvsig.org/web/docusr/wfst-usage/wfst-usage
>
> David Alda Fernandez de Lezea wrote:
>   
>> Hola,
>>  
>> tenemos montado un servicio WFS-T que tira de una base de datos de 
>> Oracle Spatial, en la que tenemos una tabla con polígonos. La 
>> intención es poder implementar un servicio WFS-T para poder editar 
>> contra dicha BD. Desde gvSIG añadimos la tabla desde la pestaña de 
>> WFS y todo va bien. Se muestran los polígonos perfectamente. 
>> Comenzamo la edición, añadimos un polígono y decidimos terminar, le 
>> damos a terminar edición, la aplicación no de ningún error, hace como 
>> que guarda los datos en la tabla de oracle, pero realmente no ha 
>> guardado nada. Lo extraño es que lo hemos probado con PostGis, y todo 
>> funciona perfectamente, se almacena en la BD sin ningún problema.
>>  
>> No parece ser un tema de permisos ya que he probado a editar esa 
>> tabla directamente desde gvSIG añadiéndola mediante GeoBD, y me 
>> almacena los cambios perfectamente.
>>  
>> Tengo la extensión de WFS-T Client activada y utilizamos GeoServer 
>> para servir el WFS-T.
>> Versión de gvSIG 1.1.2
>>  
>> ¿Alguien sabe a que puede ser debido?
>>  
>> Gracias de antemano.
>>  
>>
>> Un saludo,
>>
>>  
>>
>> ·····································································
>> ·
>> ············
>>
>> *David Alda Fernández de Lezea*
>>
>> Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y 
>> Biodiversidad
>>
>>  
>>
>> *IKT*
>>
>> Granja Modelo s/n · 01192 · Arkaute (Araba)
>>
>>
>> ··················································································
>> Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
>> ·····································································
>> ·
>> ············
>> email: dalda en ikt.es 
>> <mailto:dalda en ikt.es>                                web: www.ikt.es 
>> <http://www.ikt.es/>
>> ·····································································
>> ·
>> ············
>>
>> ---------------------------------------------------------------------
>> -
>> --
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en listserv.gva.es
>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>   
>>     
>
>
> --
> Jorge Piera Llodrá
> Especialista en Servicios OGC
> Equipo de desarrollo gvSIG
> IVER TI S.A.
> C/ Lérida, 20
> 46009-Valencia (Spain)
> Tlf.+34902252540
> www.iver.es
> www.gvsig.com
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>   
> ----------------------------------------------------------------------
> --
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores


--
Jorge Piera Llodrá
Especialista en Servicios OGC
Equipo de desarrollo gvSIG
IVER TI S.A.
C/ Lérida, 20
46009-Valencia (Spain)
Tlf.+34902252540
www.iver.es
www.gvsig.com  

_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en listserv.gva.es
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores


More information about the gvSIG_desarrolladores mailing list