[Gvsig_desarrolladores] Problemas con GeoBD
LUISA MARINA FERNANDEZ RUIZ
LuisaM.Fernandez en uclm.es
Mar Jul 3 09:11:32 CEST 2007
Hola,
He instalado la nueva extensión GeoBD y cuando intento cargar una capa de una base de datos postgis salta la siguiente excepción:
SqlAux getFeatureIterator = SELECT ASBINARY(the_geom, 'XDR'), gid FROM barrios WHERE the_geom && GeometryFromText('LINESTRING(568724.3048155737 4283598.5, 622459.6326844261 4283598.5, 622459.6326844261 4337114.5, 568724.3048155737 4337114.5)', 23030)
java.nio.BufferUnderflowException
at java.nio.Buffer.nextGetIndex(Unknown Source)
at java.nio.HeapByteBuffer.getInt(Unknown Source)
at com.iver.cit.gvsig.fmap.drivers.XTypes.getValue(XTypes.java:150)
at com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisFeatureIterator.next(PostGisFeatureIterator.java:173)
at com.iver.cit.gvsig.fmap.operations.strategies.DBStrategy.draw(DBStrategy.java:156)
at com.iver.cit.gvsig.fmap.layers.FLyrVect.draw(FLyrVect.java:356)
at com.iver.cit.gvsig.fmap.layers.FLayers.draw(FLayers.java:592)
at com.iver.cit.gvsig.fmap.layers.FLayers.draw(FLayers.java:426)
at com.iver.cit.gvsig.fmap.MapContext.draw(MapContext.java:528)
at com.iver.cit.gvsig.fmap.MapControl$PaintingRequest.paint(MapControl.java:526)
at com.iver.cit.gvsig.fmap.MapControl$Drawer2$Worker.run(MapControl.java:627)
at java.lang.Thread.run(Unknown Source)
He depurado el código y el fallo está en la clase PostGisFeatureIterator método next()cuando ejecuta:
Value val = XTypes.getValue(rs, fieldId);
Al intentar obtener el Value a través de la siguiente instrucción de la clase Xtypes
if (metaData.getColumnType(fieldId) == Types.INTEGER)
val = ValueFactory.createValue(buf.getInt());
se produce la excepción en la ejecución de buf.getInt().
Cuando instalé geoBD y me dio este error intenté volver a trabajar con la extensión de JDBC, pero me ha dejado de funcionar y se produce el mismo error.
He intentado acceder a la base de datos a través de QGIS, y funciona correctamente, por lo que he descartado que el problema esté en la base de datos.
Trabajo con PostgreSQL 8.2 y gvSIG 1.0.2.
¿Alguien sabe cómo podría solucionarlo?
Saludos,
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20070703/5c706543/attachment-0001.htm
Más información sobre la lista de distribución gvSIG_desarrolladores