[Gvsig_desarrolladores] Problema al inicializar fmap

Jorge Piera Llodrá jpiera en gvsig.com
Mie Jul 13 11:23:59 CEST 2011


Hola Víctor.

¿Te has descargado el resto de proyectos de gvSIG o estás ejecutando los 
binarios? Si es el primer caso ya sé lo que te puede estar pasando: 
tenemos proyectos "antiguos" que no tienen estructura de maven (en 
concreto libFMap_dalfile, que es el que te está fallando). En esos 
proyectos no tienes que ejecutar un "mvn eclipse:eclipse", sino un "mvn 
-P eclipse-project" para generar el proyecto. De lo contrario, el 
proyecto no se genera correctamente y  nunca se van a ejecutar las 
librerías que son las encargadas de inicializar los managers.

Un saludo,
Jorge

On 07/13/2011 10:34 AM, Víctor González wrote:
> 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
>    


-- 
Jorge Piera Llodrá
gvSIG software architect
PRODEVELOP
e-mail: jpiera en gvsig.com
http://www.prodevelop.es
http://www.gvsig.org

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20110713/0000fff9/attachment.htm 


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