[Gvsig_desarrolladores] Problema al inicializar fmap

Cèsar Ordiñana cordinyana en gvsig.com
Mie Jul 13 14:49:03 CEST 2011


Hola Víctor,

Me da la sensación que hay algún error en el orden de inicialización de 
las librerías. Pásame la salida de la aplicación con el log4j 
configurado, ya que ahí se muestra el orden y podremos ver si es ese el 
problema.

Para configurar el log4j rápidamente te paso un archivo log4j.xml que 
deberás añadir a tu proyecto. Para ello, desde eclipse por ejemplo, 
abres el menu File > New > Source folder, creas la carpeta 
"src/main/resources" y dentro de ella copia el archivo adjunto.

Vuelve a lanzar la aplicación y nos envías el log.

Además de eso, por asegurarnos que tienes los últimos snapshots de las 
librerías de DAL, lanza un mvn -U install en el proyecto, y luego vuelve 
a probar a lanzar la aplicación.

Saludos,

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



El 13/07/11 10:34, Víctor González escribió:
> 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
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20110713/c4f8c15d/attachment.htm 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : log4j.xml
Tipo       : text/xml
Tamaño     : 1075 bytes
Descripción: no disponible
Url        : http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20110713/c4f8c15d/attachment.bin 


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