<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
Hola V&iacute;ctor.<br>
<br>
&iquest;Te has descargado el resto de proyectos de gvSIG o est&aacute;s ejecutando
los binarios? Si es el primer caso ya s&eacute; 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&aacute; 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&nbsp; nunca se van a ejecutar las
librer&iacute;as que son las encargadas de inicializar los managers.<br>
<br>
Un saludo,<br>
Jorge<br>
<br>
On 07/13/2011 10:34 AM, V&iacute;ctor Gonz&aacute;lez wrote:
<blockquote
 cite="mid:CAGVwcX67+9jpENB+zKR-rgm1zZBxHDbSQsQimyL+eXJBgbw0eg@mail.gmail.com"
 type="cite">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&eacute; 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&eacute;is bajar de aqu&iacute;:<br>
  <br>
  <div style="margin-left: 40px; font-family: courier new,monospace;">$
svn co <a moz-do-not-send="true"
 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&oacute;n (new
DefaultLibrariesInitializer().fullInitialize()) me salta la siguiente
LibraryException:<br>
  <br>
  <div style="margin-left: 40px;">Exception in thread "main" Error in
the initialization of the Library:
org.gvsig.fmap.dal.store.dbf.DBFLibrary<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.fmap.dal.store.dbf.DBFLibrary.doPostInitialize(DBFLibrary.java:111)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:175)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:133)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:95)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:85)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:101)<br>
&nbsp;&nbsp;&nbsp; at org.gearscape.ggl.readers.shp.SHPReader.main(SHPReader.java:52)<br>
Caused by: Error in the initialization of the Library: %(library)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.LibraryException.&lt;init&gt;(LibraryException.java:87)<br>
&nbsp;&nbsp;&nbsp; ... 7 more<br>
  </div>
  <br>
He investigado un poco m&aacute;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>
&nbsp;&nbsp;&nbsp; at
org.gvsig.fmap.dal.store.dbf.DBFLibrary.doPostInitialize(DBFLibrary.java:102)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:175)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:133)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:95)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:85)<br>
&nbsp;&nbsp;&nbsp; at
org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:101)<br>
&nbsp;&nbsp;&nbsp; at org.gearscape.ggl.readers.shp.SHPReader.main(SHPReader.java:53)<br>
  </div>
  <br>
En concreto, es el m&eacute;todo
DALFileLocator.getFilesystemServerExplorerManager() el que devuelve
nulo en la instrucci&oacute;n <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; DALFileLocator.getFilesystemServerExplorerManager()<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .registerProvider(DBFStoreProvider.NAME,<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; DBFStoreProvider.DESCRIPTION,<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; DBFFilesystemServerProvider.class);<br>
de DBFLibrary.<br>
  <br>
Y una vez llegado aqu&iacute;, no he sabido qu&eacute; hacer. El caso es que el mismo
proyecto, reci&eacute;n bajado y ejecutado, a m&iacute; me falla pero hay personas a
quien no. No tengo muy claro qu&eacute; estoy haciendo mal.<br>
  <br>
Gracias de antemano,<br>
V&iacute;ctor.<br>
  <br>
[1] <a moz-do-not-send="true"
 href="http://xp-dev.com/trac/ggl2/wiki/gvSIG_Integration">http://xp-dev.com/trac/ggl2/wiki/gvSIG_Integration</a><br>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
gvSIG_desarrolladores mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a>
<a class="moz-txt-link-freetext" href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a>
  </pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 
Jorge Piera Llodr&aacute;
gvSIG software architect
PRODEVELOP
e-mail: <a class="moz-txt-link-abbreviated" href="mailto:jpiera@gvsig.com">jpiera@gvsig.com</a>
<a class="moz-txt-link-freetext" href="http://www.prodevelop.es">http://www.prodevelop.es</a>
<a class="moz-txt-link-freetext" href="http://www.gvsig.org">http://www.gvsig.org</a>
</pre>
</body>
</html>