[Gvsig_usuarios] Error en acceso a dbf en fichero shape

Manuel Madrid García madrid_man en gva.es
Mie Abr 26 11:14:51 CEST 2006


Hola Luis.

Pues se trata de un error que se corrigió, efectivamente, en la versión 
0.5.1 y se supone que en la 0.6 no debería volver a darse.

Vamos a mirarlo y ya te decimos algo.
Gracias.

Luis Sánchez Gago escribió:
>  
> Felicidades por el trabajo que está desarrollando el equipo de GvSig.
>  
> Quisiera comentar un error que aparece cuando tienes cargado  en 
> pantalla un shape que está localizado en  un directorio al que sólo se 
> tiene permisos de lectura. La versión que utilizo es 0.6 y windows xp 
> sp1. La version 0.5.1 no daba este error.
>  
> Al  acceder con cualquier función del programa que necesite acceso a los 
> datos alfanuméricos del shape ,  que se visualiza sin problemas ,  da el 
> siguiente mensaje:
>  
> /Error no capturado por el usuario/
> / java.lang.NullPointerException: null   /
> /  
>   com.iver.cit.gvsig.fmap.drivers.dbf.DbaseFile.getFieldCount(DbaseFile.java:46) 
>     com.iver.cit.gvsig.fmap.drivers.dbf.DBFDriver.getFieldCount(DBFDriver.java:146) 
>     com.hardcode.gdbms.engine.data.file.FileDataSourceAdapter.getFieldCount(FileDataSourceAdapter.java:106) 
>     com.hardcode.gdbms.engine.data.AutomaticDataSource.getFieldCount(AutomaticDataSource.java:198) 
>     com.iver.cit.gvsig.fmap.layers.SelectableDataSource.getFieldCount(SelectableDataSource.java:136) 
>     com.iver.cit.gvsig.project.ProjectTable.createAlias(ProjectTable.java:165)/
> /     com.iver.cit.gvsig.project.ProjectTable.createTable(ProjectTable.java:155)/
> /     com.iver.cit.gvsig.project.ProjectFactory.createTable(ProjectFactory.java:54) /
> /    com.iver.cit.gvsig.ShowTable.execute(ShowTable.java:136)/
> /     com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:83) 
>     com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:606)/
> /     javax.swing.AbstractButton.fireActionPerformed(Unknown Source) 
>     javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown 
> Source)     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown 
> Source)/
> /     javax.swing.DefaultButtonModel.setPressed(Unknown Source)/
> /     javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown 
> Source)/
> /     java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)/
> /     java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) /
> /    java.awt.Component.processMouseEvent(Unknown Source) /
> /    java.awt.Component.processEvent(Unknown Source) /
> /    java.awt.Container.processEvent(Unknown Source)  /
> /   java.awt.Component.dispatchEventImpl(Unknown Source) /
> /    java.awt.Container.dispatchEventImpl(Unknown Source)/
> /     java.awt.Component.dispatchEvent(Unknown Source) /
> /    java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)/
> /     java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)/
> /     java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)/
> /     java.awt.Container.dispatchEventImpl(Unknown Source) /
> /    java.awt.Window.dispatchEventImpl(Unknown Source)/
> /     java.awt.Component.dispatchEvent(Unknown Source)/
> /     java.awt.EventQueue.dispatchEvent(Unknown Source) /
> /    com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58) 
>     java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown 
> Source)     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown 
> Source)/
> /     java.awt.EventDispatchThread.pumpEvents(Unknown Source)/
> /     java.awt.EventDispatchThread.pumpEvents(Unknown Source) /
> /    java.awt.EventDispatchThread.run(Unknown Source) /
>  
> Si se pide que abra la tabla de atributos aparece:
>  
> /Error formateando los resultados/
> / org.xml.sax.SAXException: java.io.FileNotFoundException: 
> J:\POLIGONOS_CAT.dbf (Acceso denegado) 
>     com.iver.cit.gvsig.gui.toolListeners.InfoListener$VectorialXMLItem.parse(InfoListener.java:356) 
>     com.iver.cit.gvsig.gui.toolListeners.InfoListener$1.parse(InfoListener.java:267)/
> /     com.iver.utiles.xmlViewer.XMLViewer.parse(XMLViewer.java:117) /
> /    com.iver.utiles.xmlViewer.XMLViewer.setModel(XMLViewer.java:105)  /
> /    com.iver.cit.gvsig.gui.toolListeners.InfoListener.point(InfoListener.java:256) 
>     com.iver.cit.gvsig.fmap.tools.Behavior.PointBehavior.mouseReleased(PointBehavior.java:95) 
>     com.iver.cit.gvsig.fmap.tools.CompoundBehavior.mouseReleased(CompoundBehavior.java:195) 
>     com.iver.cit.gvsig.fmap.MapControl$MapToolListener.mouseReleased(MapControl.java:775) 
>     java.awt.Component.processMouseEvent(Unknown Source)     j/
> /    java.awt.Component.processEvent(Unknown Source)    /
> /    java.awt.Container.processEvent(Unknown Source)     /
> /   java.awt.Component.dispatchEventImpl(Unknown Source)/
> /   java.awt.Container.dispatchEventImpl(Unknown Source) /
> /    java.awt.Component.dispatchEvent(Unknown Source)  /
> /   java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) /
> /    java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)/
> /     java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) /
> /    java.awt.Container.dispatchEventImpl(Unknown Source)/
> /     java.awt.Window.dispatchEventImpl(Unknown Source)/
> /     java.awt.Component.dispatchEvent(Unknown Source)  /
> /   java.awt.EventQueue.dispatchEvent(Unknown Source)  /
> /   com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58) 
>     java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown 
> Source)     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown 
> Source)  /
> /   java.awt.EventDispatchThread.pumpEvents(Unknown Source)    /
> / java.awt.EventDispatchThread.pumpEvents(Unknown Source)  /
> /   java.awt.EventDispatchThread.run(Unknown Source)/
> // 
> Espero que podais aclararme algo al respecto o como solventar la causa 
> que lo produce . Existiran muchos usuarios que solo tengan accesos de 
> lectura a fuentes de información y no pueden usar la versión 0.6 como es 
> mi caso 
>  
> Gracias
>  
> Saludos
>  
> Luis Manuel Sánchez Gago
>  
> JUNTA DE EXTREMADURA.
> Consejería de Agricultura y Medio Ambiente.
> Servicio de Informática. Sección SIG.
>  
> Avda de Portugal s/n.
> 06800 Mérida (Badajoz)
>  
> 
> email: luis.sanchezg en aym.juntaex.es <mailto:luis.sanchezg en aym.juntaex.es>
>  
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios

-- 
Manuel Madrid.
Proyecto gvSIG (http://www.gvsig.gva.es)
Conselleria d'Infraestructures i Transport.
Generalitat Valenciana.
Valencia (Spain).


Más información sobre la lista de distribución gvSIG_usuarios