<!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 bgcolor="#ffffff" text="#000000">
    Hola de nuevo,<br>
    <br>
    V&iacute;ctor, he probado a descargar tu proyecto y hacer un mvn install de
    &eacute;l, pero no me funciona. Supongo que no tendr&aacute;s los &uacute;ltimos cambios
    subidos, o que s&oacute;lo compilas desde eclipse. En cualquier caso te
    comento los cambios que he hecho en el pom.xml para que funcione:<br>
    <br>
    - A&ntilde;adir la configuraci&oacute;n del plugin de compilaci&oacute;n para que compile
    c&oacute;digo 1.5 (sino me daba error con los @Override y los generics):<br>
    <br>
    &lt;build&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;pluginManagement&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;plugins&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;plugin&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;version&gt;2.0.2&lt;/version&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;configuration&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;1.5&lt;/source&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;target&gt;1.5&lt;/target&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/configuration&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/plugin&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/plugins&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/pluginManagement&gt;<br>
    &nbsp;&nbsp;&nbsp; &lt;/build&gt;<br>
    <br>
    - A&ntilde;adir a todas las dependencias de compilaci&oacute;n el tag:
    &lt;scope&gt;compile&lt;/scope&gt;.&nbsp; Al menos a todas las de gvSIG,
    porque el import del org.gvsig.core.maven.dependencies las configura
    como de runtime por defecto.<br>
    <br>
    Saludos,<br>
    <pre class="moz-signature" cols="72">-- 
C&egrave;sar Ordi&ntilde;ana Navarro
gvSIG software architect
DiSiD Technologies (<a class="moz-txt-link-freetext" href="http://www.disid.com">http://www.disid.com</a>)</pre>
    <br>
    <br>
    El 13/07/11 14:49, C&egrave;sar Ordi&ntilde;ana escribi&oacute;:
    <blockquote cite="mid:4E1D943F.8010603@gvsig.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Hola V&iacute;ctor,<br>
      <br>
      Me da la sensaci&oacute;n que hay alg&uacute;n error en el orden de
      inicializaci&oacute;n de las librer&iacute;as. P&aacute;same la salida de la aplicaci&oacute;n
      con el log4j configurado, ya que ah&iacute; se muestra el orden y
      podremos ver si es ese el problema.<br>
      <br>
      Para configurar el log4j r&aacute;pidamente te paso un archivo log4j.xml
      que deber&aacute;s a&ntilde;adir a tu proyecto. Para ello, desde eclipse por
      ejemplo, abres el menu File &gt; New &gt; Source folder, creas la
      carpeta "src/main/resources" y dentro de ella copia el archivo
      adjunto.<br>
      <br>
      Vuelve a lanzar la aplicaci&oacute;n y nos env&iacute;as el log. <br>
      <br>
      Adem&aacute;s de eso, por asegurarnos que tienes los &uacute;ltimos snapshots de
      las librer&iacute;as de DAL, lanza un mvn -U install en el proyecto, y
      luego vuelve a probar a lanzar la aplicaci&oacute;n.<br>
      <br>
      Saludos,<br>
      <pre class="moz-signature">-- 
C&egrave;sar Ordi&ntilde;ana Navarro
gvSIG software architect
DiSiD Technologies (<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.disid.com">http://www.disid.com</a>)</pre>
      <br>
      <br>
      El 13/07/11 10:34, V&iacute;ctor Gonz&aacute;lez escribi&oacute;:
      <blockquote>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></blockquote>
    </blockquote>
    <br>
    <br>
  </body>
</html>