[Gvsig_desarrolladores] Problema al inicializar fmap

Víctor González victorzinho en gmail.com
Mie Jul 13 10:34:25 CEST 2011


Hola,

Estoy tratando de envolver los lectores de gvSIG en GGL2 para el GSoC [1] y
me he encontrado con un problema que no sé solucionar. En concreto, estoy
tratando de usar el lector de SHP desde un proyecto propio. Para eso, tengo
un pom.xml y un main que lee de un SHP y muestra por consola.
Os lo podéis bajar de aquí:

$ svn co http://xp-dev.com/svn/ggl2/ggl2/libs/ggl-io

El caso es que hago checkout, mvn eclipse:eclipse, importo el proyecto en
Eclipse, ejecuto y en la primera instrucción (new
DefaultLibrariesInitializer().fullInitialize()) me salta la siguiente
LibraryException:

Exception in thread "main" Error in the initialization of the Library:
org.gvsig.fmap.dal.store.dbf.DBFLibrary
    at
org.gvsig.fmap.dal.store.dbf.DBFLibrary.doPostInitialize(DBFLibrary.java:111)
    at
org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:175)
    at
org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:133)
    at
org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:95)
    at
org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:85)
    at
org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:101)
    at org.gearscape.ggl.readers.shp.SHPReader.main(SHPReader.java:52)
Caused by: Error in the initialization of the Library: %(library)
    at
org.gvsig.tools.library.LibraryException.<init>(LibraryException.java:87)
    ... 7 more

He investigado un poco más y la salida de e.getCause().printStackTrace() es:

Contained exceptions:
EXCEPTION 1: java.lang.NullPointerException
    at
org.gvsig.fmap.dal.store.dbf.DBFLibrary.doPostInitialize(DBFLibrary.java:102)
    at
org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:175)
    at
org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:133)
    at
org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:95)
    at
org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:85)
    at
org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:101)
    at org.gearscape.ggl.readers.shp.SHPReader.main(SHPReader.java:53)

En concreto, es el método
DALFileLocator.getFilesystemServerExplorerManager() el que devuelve nulo en
la instrucción
            DALFileLocator.getFilesystemServerExplorerManager()
                    .registerProvider(DBFStoreProvider.NAME,
                            DBFStoreProvider.DESCRIPTION,
                            DBFFilesystemServerProvider.class);
de DBFLibrary.

Y una vez llegado aquí, no he sabido qué hacer. El caso es que el mismo
proyecto, recién bajado y ejecutado, a mí me falla pero hay personas a quien
no. No tengo muy claro qué estoy haciendo mal.

Gracias de antemano,
Víctor.

[1] http://xp-dev.com/trac/ggl2/wiki/gvSIG_Integration
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20110713/0aedd326/attachment.htm 


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