[Gvsig_desarrolladores] Problemas cargando capas POSTGIS
Jose Manuel Diaz Bossini
jmdiaz en andago.com
Jue Ene 3 17:03:31 CET 2008
Hola de nuevo a todos !
Finalmente he conseguido crear un código que me cargue una capa desde
una bbdd postgres , el problema ahora es el siguiente , si meto mi
plugin en la distro funcional , todo funciona a la perfección , la capa
de la base de datos se muestra y puedo editarla etc , pero si lo intento
en local , pese a que parece que ha cargado la capa , tengo la siguiente
excepción :
java.nio.BufferUnderflowException
at java.nio.Buffer.nextGetIndex(Unknown Source)
at java.nio.HeapByteBuffer.getInt(Unknown Source)
at
com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.getFieldValue(PostGisDriver.java:455)
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:161)
at com.iver.cit.gvsig.fmap.layers.FLyrVect.draw(FLyrVect.java:357)
at com.iver.cit.gvsig.fmap.layers.FLayers.draw(FLayers.java:653)
at com.iver.cit.gvsig.fmap.layers.FLayers.draw(FLayers.java:464)
at com.iver.cit.gvsig.fmap.MapContext.draw(MapContext.java:840)
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)
Tiempo de dibujado:844 mseg. Memoria libre:17157 KB
Dado que solo pasa en mi entorno local ( ubuntu , eclipse 3.2 ) y no en
la aplicación funcional de GVSIG , creo que tengo algún problema de
configuración , alguno de vosotros ha tenido este mismo problema?.
Además en el caso de cargar una capa WMS , consigo cargarla sin
problemas tanto en local como en la version funcional , pero en local
obtengo una nullPointerException , para cargar la capa WMS utilizo
FLyrWMS y el error da en el metodo getTocImageIcon de la clase BaseView
de la que hereda , no tengo ni idea de que puede ser y agradezco todo
tipo de ayuda , aqui la traza :
DEBUG [AWT-EventQueue-1] (NotificationManager.java:99) -
java.lang.NullPointerException
java.lang.NullPointerException
at com.iver.cit.gvsig.fmap.layers.FLyrWMS.getTocImageIcon(Unknown
Source)
at
com.iver.cit.gvsig.project.documents.view.toc.TocItemBranch.getIcon(TocItemBranch.java:117)
at
com.iver.cit.gvsig.project.documents.view.toc.gui.TOCRenderer.getTreeCellRendererComponent(TOCRenderer.java:249)
at
javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(Unknown
Source)
at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(Unknown
Source)
at
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(Unknown
Source)
at
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(Unknown
Source)
at
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(Unknown
Source)
at javax.swing.tree.VariableHeightLayoutCache.rebuild(Unknown Source)
at
javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(Unknown
Source)
at
javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(Unknown
Source)
at
javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(Unknown Source)
at javax.swing.tree.DefaultTreeModel.reload(Unknown Source)
at javax.swing.tree.DefaultTreeModel.reload(Unknown Source)
at
com.iver.cit.gvsig.project.documents.view.toc.gui.TOC.refresh(TOC.java:289)
at
com.iver.cit.gvsig.project.documents.view.toc.gui.TOC$2.run(TOC.java:224)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at
com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Muchas gracias a todos y perdon por ser tan pesado .
Más información sobre la lista de distribución gvSIG_desarrolladores