[Gvsig_desarrolladores] Excepción lectura de un DXF

Cèsar Ordiñana cordinyana en gvsig.com
Jue Mayo 5 08:51:45 CEST 2011


El 05/05/11 08:21, Fernando González escribió:
> Hola, tengo un problema con un DXF que era leído por una versión muy
> vieja de gvsig 0.x y que ahora no se traga ni la 1.10 ni el lector de
> la 2.0. La excepción que obtengo esta[1].
>
> ¿Hay limitaciones conocidas en el lector? ¿Están listadas en alguna
> parte? o, por el contrario ¿Es un bug? ¿cómo debo proceder para
> reportarlo?

Hola Fernando,

Al menos que yo sepa, creo que no tenemos definidas las limitaciones con 
este formato en ningún documento. La verdad es que estaría bien tener 
algo que indique esas limitaciones para todos los formatos, igual se 
podría tener un documento o una especie de FAQ al respecto.

En cualquier caso, si te parece podrías dar de alta un bug sobre esto en 
el tracker de gvSIG [1]. En el portal de gvSIG tienes también 
instrucciones a la hora de dar de alta un bug [2]. Y si te animas a 
enviar un parche, tienes también una guía [3].

[1] https://forge.osor.eu/tracker/?group_id=89&atid=732

[2] 
http://www.gvsig.org/web/production/proyectos/testing/docs/procedimientostesteo/Infromacionrelevantetesteo/ayuda-para-el-tracker-de-osor/

[3] 
http://www.gvsig.org/web/projects/gvsig-desktop/docs/devel/como-contribuir-en-gvsig/contribuciones-y-parches-al-codigo-de-gvsig/contribuciones-y-parches-al-codigo-de-gvsig

Saludos,

-- 
Cèsar Ordiñana Navarro
gvSIG software architect
DiSiD Technologies (http://www.disid.com)


> Un saludo.
>
> [1]
>
> Caused by: Exception intializing 'DXF'.
> 	at org.gvsig.fmap.dal.impl.DefaultDataManager.intializeDataStore(DefaultDataManager.java:572)
> 	at org.gvsig.fmap.dal.impl.DefaultDataManager.openStore(DefaultDataManager.java:271)
> 	at fer.Test.getDXFGeometryCollection(DXFReader.java:40)
> 	... 1 more
> Caused by: java.lang.reflect.InvocationTargetException
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> 	at org.gvsig.tools.extensionpoint.impl.DefaultExtensionPointManager.createObject(DefaultExtensionPointManager.java:214)
> 	at org.gvsig.tools.extensionpoint.impl.DefaultExtensionPointManager.create(DefaultExtensionPointManager.java:59)
> 	at org.gvsig.tools.extensionpoint.impl.DefaultExtensionPoint$Extension.create(DefaultExtensionPoint.java:99)
> 	at org.gvsig.tools.extensionpoint.impl.DefaultExtensionPoint.create(DefaultExtensionPoint.java:267)
> 	at org.gvsig.fmap.dal.impl.DefaultDataManager.intializeDataStore(DefaultDataManager.java:565)
> 	... 3 more
> Caused by: Exception intializing 'DXF'.
> 	at org.gvsig.fmap.dal.store.dxf.DXFStoreProvider.initializeFeatureTypes(DXFStoreProvider.java:1500)
> 	at org.gvsig.fmap.dal.store.dxf.DXFStoreProvider.<init>(DXFStoreProvider.java:159)
> 	... 12 more
> Caused by: Exception opening
> 'FileResource(/home/fergonco/Downloads/ejemplo 4.dxf)'.
> 	at org.gvsig.fmap.dal.store.dxf.DXFStoreProvider.open(DXFStoreProvider.java:288)
> 	at org.gvsig.fmap.dal.store.dxf.DXFStoreProvider.initializeFeatureTypes(DXFStoreProvider.java:1498)
> 	... 13 more
> Caused by: Error while executing an action in resource
> 'org.gvsig.fmap.dal.resource.file.FileResource en 6293df2c'.
> 	at org.gvsig.fmap.dal.resource.spi.AbstractResource.execute(AbstractResource.java:314)
> 	at org.gvsig.fmap.dal.store.dxf.DXFStoreProvider.open(DXFStoreProvider.java:220)
> 	... 14 more
> Caused by: Can't load '/home/fergonco/Downloads/ejemplo 4.dxf'.
> 	at org.gvsig.fmap.dal.store.dxf.DXFStoreProvider$Reader.load(DXFStoreProvider.java:487)
> 	at org.gvsig.fmap.dal.store.dxf.DXFStoreProvider$1.run(DXFStoreProvider.java:261)
> 	at org.gvsig.fmap.dal.resource.spi.AbstractResource.performExecution(AbstractResource.java:323)
> 	at org.gvsig.fmap.dal.resource.spi.AbstractResource.execute(AbstractResource.java:312)
> 	... 15 more
> Caused by: java.lang.NullPointerException
> 	at org.gvsig.dxf.px.dxf.DxfFeatureMaker.completeAttributes(DxfFeatureMaker.java:3280)
> 	at org.gvsig.dxf.px.dxf.DxfFeatureMaker.createLwPolyline(DxfFeatureMaker.java:1120)
> 	at org.gvsig.dxf.io.DxfFile.readBlocks(DxfFile.java:626)
> 	at org.gvsig.dxf.io.DxfFile.readSection(DxfFile.java:383)
> 	at org.gvsig.dxf.io.DxfFile.load(DxfFile.java:340)
> 	at org.gvsig.dxf.io.DxfFile.load(DxfFile.java:321)
> 	at org.gvsig.fmap.dal.store.dxf.DXFStoreProvider$Reader.load(DXFStoreProvider.java:485)
> 	... 18 more



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