[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