Hola,<br><br>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.<br>

Os lo podéis bajar de aquí:<br><br><div style="margin-left: 40px; font-family: courier new,monospace;">$ svn co <a href="http://xp-dev.com/svn/ggl2/ggl2/libs/ggl-io">http://xp-dev.com/svn/ggl2/ggl2/libs/ggl-io</a><br></div>

<br>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:<br><br>

<div style="margin-left: 40px;">Exception in thread &quot;main&quot; Error in the initialization of the Library: org.gvsig.fmap.dal.store.dbf.DBFLibrary<br>    at org.gvsig.fmap.dal.store.dbf.DBFLibrary.doPostInitialize(DBFLibrary.java:111)<br>

    at org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:175)<br>    at org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:133)<br>    at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:95)<br>

    at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:85)<br>    at org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:101)<br>

    at org.gearscape.ggl.readers.shp.SHPReader.main(SHPReader.java:52)<br>Caused by: Error in the initialization of the Library: %(library)<br>    at org.gvsig.tools.library.LibraryException.&lt;init&gt;(LibraryException.java:87)<br>

    ... 7 more<br></div><br>He investigado un poco más y la salida de e.getCause().printStackTrace() es:<br><br><div style="margin-left: 40px;">Contained exceptions: <br>EXCEPTION 1: java.lang.NullPointerException<br>    at org.gvsig.fmap.dal.store.dbf.DBFLibrary.doPostInitialize(DBFLibrary.java:102)<br>

    at org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:175)<br>    at org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:133)<br>    at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:95)<br>

    at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:85)<br>    at org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:101)<br>

    at org.gearscape.ggl.readers.shp.SHPReader.main(SHPReader.java:53)<br></div><br>En concreto, es el método DALFileLocator.getFilesystemServerExplorerManager() el que devuelve nulo en la instrucción <br>            DALFileLocator.getFilesystemServerExplorerManager()<br>

                    .registerProvider(DBFStoreProvider.NAME,<br>                            DBFStoreProvider.DESCRIPTION,<br>                            DBFFilesystemServerProvider.class);<br>de DBFLibrary.<br><br>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.<br>

<br>Gracias de antemano,<br>Víctor.<br><br>[1] <a href="http://xp-dev.com/trac/ggl2/wiki/gvSIG_Integration">http://xp-dev.com/trac/ggl2/wiki/gvSIG_Integration</a><br>