[Gvsig_usuarios] Shp corrupto edición 2.4b2831

Joaquin Jose del Cerro Murciano jjdelcerro en gvsig.org
Dom Ago 20 11:49:10 CEST 2017


2017-08-18 18:32 GMT+02:00 martina en trecc.com.ar <martina en trecc.com.ar>:

> Hola a todos, tuvimos este problema. Estabamos editando una capa y al
> guardar dió error. Luego intentando guardar el gvsproj sale este error:
>
>

Hola.
Me temo que en ese punto no puedo hacer ya gran cosa.
El error que desencadeno todo es el que se produjo alguardar la capa. La
capa se quedo "corrupta" y luego ya no se pudo guardar el proyecto.

Tomo nota para intentar mejorar el tratamiento de errores que se produzcan
al guardar una capa, y intentar de que a pesar de ellos esto no impida
guardar el proyecto.

Seria interesante que pudieses pasar informacion que nos permita intentar
reproducir el error al guardar la capa.

Ademas, suele sernos de mas utilidad que adjuntes al correo los ficheros de
"log" completos (en los que probablemente apareciese el error al guardar la
capa).  Muchas veces solo con un fragmento no es suficiente para saber que
ha pasado.

Si puedes reproducir el error al terminar edicion te lo agradeceriamos para
asi intentar corregirlo.

Un saludo
Joaquin



> Error guardando el proyecto: 05.gvsproj Error getting or setting the state
> of an object. Errors found validating persistent state. Errors found
> validating 'org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect'. Errors
> found validating 'Persistence:FLyrVect'. Field 'Leyenda': Value required.
> Field 'featureStore': Value required. Field 'isLabeled': Value required.
> Field 'typeShape': Value required. Field 'maxScale': Value required. Field
> 'Transparencia': Value required. Field 'minScale': Value required. Field
> 'Propiedades': Value required. Field 'Estado': Value required. Errors found
> validating 'org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect'. Errors
> found validating 'Persistence:FLyrVect'. Field 'Leyenda': Value required.
> Field 'featureStore': Value required. Field 'isLabeled': Value required.
> Field 'typeShape': Value required. Field 'maxScale': Value required. Field
> 'Transparencia': Value required. Field 'minScale': Value required. Field
> 'Propiedades': Value required. Field 'Estado': Value required.
> org.gvsig.tools.persistence.exception.PersistenceException: Error getting
> or setting the state of an object. Errors found validating persistent
> state. Errors found validating 'org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect'.
> Errors found validating 'Persistence:FLyrVect'. Field 'Leyenda': Value
> required. Field 'featureStore': Value required. Field 'isLabeled': Value
> required. Field 'typeShape': Value required. Field 'maxScale': Value
> required. Field 'Transparencia': Value required. Field 'minScale': Value
> required. Field 'Propiedades': Value required. Field 'Estado': Value
> required. Errors found validating 'org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect'.
> Errors found validating 'Persistence:FLyrVect'. Field 'Leyenda': Value
> required. Field 'featureStore': Value required. Field 'isLabeled': Value
> required. Field 'typeShape': Value required. Field 'maxScale': Value
> required. Field 'Transparencia': Value required. Field 'minScale': Value
> required. Field 'Propiedades': Value required. Field 'Estado': Value
> required.
>     org.gvsig.tools.persistence.impl.DefaultPersistentContext.addError(
> DefaultPersistentContext.java:415)
>     org.gvsig.tools.persistence.impl.AbstractPersistenceManager.getState(
> AbstractPersistenceManager.java:309)
>     org.gvsig.app.project.DefaultProject.saveState(
> DefaultProject.java:562)
>     org.gvsig.app.project.DefaultProject.saveState(
> DefaultProject.java:539)
>     org.gvsig.app.extension.ProjectExtension.writeProject(
> ProjectExtension.java:464)
>     org.gvsig.app.extension.ProjectExtension.writeProject(
> ProjectExtension.java:433)
>     org.gvsig.app.extension.ProjectExtension.saveAsProject(
> ProjectExtension.java:275)
>     org.gvsig.app.extension.ProjectExtension.execute(
> ProjectExtension.java:388)
>     org.gvsig.app.extension.ProjectExtension.execute(
> ProjectExtension.java:318)
>     org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(
> DefaultActionInfo.java:307)
>     org.gvsig.andami.actioninfo.impl.DefaultActionInfo.actionPerformed(
> DefaultActionInfo.java:352)
>     javax.swing.AbstractButton.fireActionPerformed(
> AbstractButton.java:2022)
>     javax.swing.AbstractButton$Handler.actionPerformed(
> AbstractButton.java:2348)
>     javax.swing.DefaultButtonModel.fireActionPerformed(
> DefaultButtonModel.java:402)
>     javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
>     javax.swing.AbstractButton.doClick(AbstractButton.java:376)
>     javax.swing.plaf.basic.BasicMenuItemUI.doClick(
> BasicMenuItemUI.java:833)
>     javax.swing.plaf.basic.BasicMenuItemUI$Handler.
> mouseReleased(BasicMenuItemUI.java:877)
>     java.awt.AWTEventMulticaster.mouseReleased(
> AWTEventMulticaster.java:289)
>     java.awt.AWTEventMulticaster.mouseReleased(
> AWTEventMulticaster.java:289)
>     java.awt.Component.processMouseEvent(Component.java:6535)
>     javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
>     java.awt.Component.processEvent(Component.java:6300)
>     java.awt.Container.processEvent(Container.java:2236)
>     java.awt.Component.dispatchEventImpl(Component.java:4891)
>     java.awt.Container.dispatchEventImpl(Container.java:2294)
>     java.awt.Component.dispatchEvent(Component.java:4713)
>     java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
>     java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
>     java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
>     java.awt.Container.dispatchEventImpl(Container.java:2280)
>     java.awt.Window.dispatchEventImpl(Window.java:2750)
>     java.awt.Component.dispatchEvent(Component.java:4713)
>     java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
>     java.awt.EventQueue.access$500(EventQueue.java:97)
>     java.awt.EventQueue$3.run(EventQueue.java:709)
>     java.awt.EventQueue$3.run(EventQueue.java:703)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.ProtectionDomain$JavaSecurityAccessImpl.
> doIntersectionPrivilege(ProtectionDomain.java:76)
>     java.security.ProtectionDomain$JavaSecurityAccessImpl.
> doIntersectionPrivilege(ProtectionDomain.java:86)
>     java.awt.EventQueue$4.run(EventQueue.java:731)
>     java.awt.EventQueue$4.run(EventQueue.java:729)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.ProtectionDomain$JavaSecurityAccessImpl.
> doIntersectionPrivilege(ProtectionDomain.java:76)
>     java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
>     org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(
> AndamiEventQueue.java:50)
>     java.awt.EventDispatchThread.pumpOneEventForFilters(
> EventDispatchThread.java:201)
>     java.awt.EventDispatchThread.pumpEventsForFilter(
> EventDispatchThread.java:116)
>     java.awt.EventDispatchThread.pumpEventsForHierarchy(
> EventDispatchThread.java:105)
>     java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>     java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>     java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
> Error guardando el proyecto: 05.gvsproj Error getting or setting the state
> of an object. Errors found validating persistent state. Errors found
> validating 'org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect'. Errors
> found validating 'Persistence:FLyrVect'. Field 'Leyenda': Value required.
> Field 'featureStore': Value required. Field 'isLabeled': Value required.
> Field 'typeShape': Value required. Field 'maxScale': Value required. Field
> 'Transparencia': Value required. Field 'minScale': Value required. Field
> 'Propiedades': Value required. Field 'Estado': Value required. Errors found
> validating 'org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect'. Errors
> found validating 'Persistence:FLyrVect'. Field 'Leyenda': Value required.
> Field 'featureStore': Value required. Field 'isLabeled': Value required.
> Field 'typeShape': Value required. Field 'maxScale': Value required. Field
> 'Transparencia': Value required. Field 'minScale': Value required. Field
> 'Propiedades': Value required. Field 'Estado': Value required.
> org.gvsig.tools.persistence.exception.PersistenceException: Error getting
> or setting the state of an object. Errors found validating persistent
> state. Errors found validating 'org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect'.
> Errors found validating 'Persistence:FLyrVect'. Field 'Leyenda': Value
> required. Field 'featureStore': Value required. Field 'isLabeled': Value
> required. Field 'typeShape': Value required. Field 'maxScale': Value
> required. Field 'Transparencia': Value required. Field 'minScale': Value
> required. Field 'Propiedades': Value required. Field 'Estado': Value
> required. Errors found validating 'org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect'.
> Errors found validating 'Persistence:FLyrVect'. Field 'Leyenda': Value
> required. Field 'featureStore': Value required. Field 'isLabeled': Value
> required. Field 'typeShape': Value required. Field 'maxScale': Value
> required. Field 'Transparencia': Value required. Field 'minScale': Value
> required. Field 'Propiedades': Value required. Field 'Estado': Value
> required.
>     org.gvsig.tools.persistence.impl.DefaultPersistentContext.addError(
> DefaultPersistentContext.java:415)
>     org.gvsig.tools.persistence.impl.AbstractPersistenceManager.getState(
> AbstractPersistenceManager.java:309)
>     org.gvsig.app.project.DefaultProject.saveState(
> DefaultProject.java:562)
>     org.gvsig.app.project.DefaultProject.saveState(
> DefaultProject.java:539)
>     org.gvsig.app.extension.ProjectExtension.writeProject(
> ProjectExtension.java:464)
>     org.gvsig.app.extension.ProjectExtension.writeProject(
> ProjectExtension.java:433)
>     org.gvsig.app.extension.ProjectExtension.saveAsProject(
> ProjectExtension.java:275)
>     org.gvsig.app.extension.ProjectExtension.execute(
> ProjectExtension.java:388)
>     org.gvsig.app.extension.ProjectExtension.execute(
> ProjectExtension.java:318)
>     org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(
> DefaultActionInfo.java:307)
>     org.gvsig.andami.actioninfo.impl.DefaultActionInfo.actionPerformed(
> DefaultActionInfo.java:352)
>     javax.swing.AbstractButton.fireActionPerformed(
> AbstractButton.java:2022)
>     javax.swing.AbstractButton$Handler.actionPerformed(
> AbstractButton.java:2348)
>     javax.swing.DefaultButtonModel.fireActionPerformed(
> DefaultButtonModel.java:402)
>     javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
>     javax.swing.AbstractButton.doClick(AbstractButton.java:376)
>     javax.swing.plaf.basic.BasicMenuItemUI.doClick(
> BasicMenuItemUI.java:833)
>     javax.swing.plaf.basic.BasicMenuItemUI$Handler.
> mouseReleased(BasicMenuItemUI.java:877)
>     java.awt.AWTEventMulticaster.mouseReleased(
> AWTEventMulticaster.java:289)
>     java.awt.AWTEventMulticaster.mouseReleased(
> AWTEventMulticaster.java:289)
>     java.awt.Component.processMouseEvent(Component.java:6535)
>     javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
>     java.awt.Component.processEvent(Component.java:6300)
>     java.awt.Container.processEvent(Container.java:2236)
>     java.awt.Component.dispatchEventImpl(Component.java:4891)
>     java.awt.Container.dispatchEventImpl(Container.java:2294)
>     java.awt.Component.dispatchEvent(Component.java:4713)
>     java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
>     java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
>     java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
>     java.awt.Container.dispatchEventImpl(Container.java:2280)
>     java.awt.Window.dispatchEventImpl(Window.java:2750)
>     java.awt.Component.dispatchEvent(Component.java:4713)
>     java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
>     java.awt.EventQueue.access$500(EventQueue.java:97)
>     java.awt.EventQueue$3.run(EventQueue.java:709)
>     java.awt.EventQueue$3.run(EventQueue.java:703)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.ProtectionDomain$JavaSecurityAccessImpl.
> doIntersectionPrivilege(ProtectionDomain.java:76)
>     java.security.ProtectionDomain$JavaSecurityAccessImpl.
> doIntersectionPrivilege(ProtectionDomain.java:86)
>     java.awt.EventQueue$4.run(EventQueue.java:731)
>     java.awt.EventQueue$4.run(EventQueue.java:729)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.ProtectionDomain$JavaSecurityAccessImpl.
> doIntersectionPrivilege(ProtectionDomain.java:76)
>     java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
>     org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(
> AndamiEventQueue.java:50)
>     java.awt.EventDispatchThread.pumpOneEventForFilters(
> EventDispatchThread.java:201)
>     java.awt.EventDispatchThread.pumpEventsForFilter(
> EventDispatchThread.java:116)
>     java.awt.EventDispatchThread.pumpEventsForHierarchy(
> EventDispatchThread.java:105)
>     java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>     java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>     java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
>
> Gracias.
>
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
>
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>
>


-- 
--------------------------------------
Joaquin Jose del Cerro Murciano
Development and software arquitecture manager at gvSIG Team
jjdelcerro en gvsig.com
jjdelcerro en gvsig.org
gvSIG Association
www.gvsig.com
www.gvsig.org
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20170820/24d462fd/attachment.html>


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