Hola,<br><br>Justo antes de leer tu mensaje he hecho un <br><br>$ rm -rf ~/.m2/repository/org/gvsig<br>$ mvn eclipse:eclipse<br><br>y no se si ha sido tu deploy o que tenía yo el repositorio corrupto, pero el caso es que ya funciona ;-)<br>

<br>Muchas gracias!<br>Víctor<br><br><div class="gmail_quote">El 14 de julio de 2011 12:15, Cèsar Ordiñana <span dir="ltr">&lt;<a href="mailto:cordinyana@gvsig.com">cordinyana@gvsig.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<u></u>

  
    
    
  
  <div bgcolor="#ffffff" text="#000000">
    Hola,<br>
    <br>
    El 14/07/11 10:25, Víctor González escribió:
    <div class="im"><blockquote type="cite">Hola,<br>
      <br>
      He hecho unos cambios en el proyecto, que dependía de un jar que
      tenía solo en el repositorio local y por eso te daba error al
      hacer el mvn install. He añadido también el tag
      &lt;scope&gt;compile&lt;/compile&gt; a todo, he hecho mvn -U
      install para asegurarme de que está todo actualizado, y he
      ejecutado con el log configurado. La salida es esta: <br>
      <br>
      10:21:37,557 INFO  [impl.DefaultServiceLoader.postJDK16Load()]<br>
        Using the java.util.ServiceLoader to load the interface
      org.gvsig.tools.library.Library implementations<br>
      10:21:37,692 INFO 
      [library.AbstractLibrariesInitializer.logLibraries()]<br>
        Found 25 libraries:<br>
      - org.gvsig.compat.CompatLibrary (api) -
      org.gvsig.compat.CompatLibrary<br>
      - org.gvsig.compat.se.SECompatLibrary (impl) -
      org.gvsig.compat.CompatLibrary<br>
      - org.gvsig.tools.ToolsLibrary (api) -
      org.gvsig.tools.ToolsLibrary<br>
      - org.gvsig.metadata.MetadataLibrary (api) -
      org.gvsig.metadata.MetadataLibrary<br>
      - org.cresques.ProjectionLibrary (api) -
      org.cresques.ProjectionLibrary<br>
      - org.cresques.impl.CresquesCtsLibrary (impl) -
      org.cresques.ProjectionLibrary<br>
      - org.gvsig.fmap.geom.GeometryLibrary (api) -
      org.gvsig.fmap.geom.GeometryLibrary<br>
      - org.gvsig.fmap.geom.impl.DefaultGeometryLibrary (impl) -
      org.gvsig.fmap.geom.GeometryLibrary<br>
      - org.gvsig.fmap.dal.DALLibrary (api) -
      org.gvsig.fmap.dal.DALLibrary<br>
      - org.gvsig.fmap.dal.impl.DALDefaultImplLibrary (impl) -
      org.gvsig.fmap.dal.DALLibrary<br>
      - org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary (impl) -
      org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary<br>
      - org.gvsig.fmap.dal.store.dbf.DBFLibrary (null)<br>
      - org.gvsig.fmap.dal.DALFileLibrary (impl) -
      org.gvsig.fmap.dal.DALFileLibrary<br>
      - org.gvsig.fmap.dal.store.dxf.DXFLibrary (impl) -
      org.gvsig.fmap.dal.store.dxf.DXFLibrary<br>
      - org.gvsig.fmap.dal.store.shp.SHPLibrary (null)<br>
    </blockquote></div>
    ...<br>
    <br>
    Justo aquí está el problema, se está inicializando la DBFLibrary
    antes que la DALFileLibrary. No debería porque la DBFLibrary tiene
    puesto como dependencia la DALFileLibrary. Acabo de hacer un deploy
    del proyecto libFMap_dalfile, por si acaso no estaba actualizado el
    repositorio de maven.<br>
    <br>
    Prueba de nuevo con un mvn -U install para que se baje los últimos
    jars y nos dices que tal.<div><div></div><div class="h5"><br>
    <br>
    Saludos,<br>
    <pre cols="72">-- 
Cèsar Ordiñana Navarro
gvSIG software architect
DiSiD Technologies (<a href="http://www.disid.com" target="_blank">http://www.disid.com</a>)</pre>
    <br>
    <blockquote type="cite">Un saludo,<br>
      Víctor.<br>
      <br>
      <div class="gmail_quote">El 13 de julio de 2011 14:58, Cèsar
        Ordiñana <span>&lt;<a href="mailto:cordinyana@gvsig.com" target="_blank">cordinyana@gvsig.com</a>&gt;</span>
        escribió:<br>
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
          <div> Hola de nuevo,<br>
            <br>
            Víctor, he probado a descargar tu proyecto y hacer un mvn
            install de él, pero no me funciona. Supongo que no tendrás
            los últimos cambios subidos, o que sólo compilas desde
            eclipse. En cualquier caso te comento los cambios que he
            hecho en el pom.xml para que funcione:<br>
            <br>
            - Añadir la configuración del plugin de compilación para que
            compile código 1.5 (sino me daba error con los @Override y
            los generics):<br>
            <br>
            &lt;build&gt;<br>
                    &lt;pluginManagement&gt;<br>
                        &lt;plugins&gt;<br>
                            &lt;plugin&gt;<br>
                               
            &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;<br>
                               
            &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;<br>
                                &lt;version&gt;2.0.2&lt;/version&gt;<br>
                                &lt;configuration&gt;<br>
                                    &lt;source&gt;1.5&lt;/source&gt;<br>
                                    &lt;target&gt;1.5&lt;/target&gt;<br>
                                &lt;/configuration&gt;<br>
                            &lt;/plugin&gt;<br>
                        &lt;/plugins&gt;<br>
                    &lt;/pluginManagement&gt;<br>
                &lt;/build&gt;<br>
            <br>
            - Añadir a todas las dependencias de compilación el tag:
            &lt;scope&gt;compile&lt;/scope&gt;.  Al menos a todas las de
            gvSIG, porque el import del
            org.gvsig.core.maven.dependencies las configura como de
            runtime por defecto.
            <div><br>
              <br>
              Saludos,<br>
              <pre>-- 
Cèsar Ordiñana Navarro
gvSIG software architect
DiSiD Technologies (<a href="http://www.disid.com" target="_blank">http://www.disid.com</a>)</pre>
              <br>
              <br>
            </div>
            El 13/07/11 14:49, Cèsar Ordiñana escribió:
            <div>
              <div>
                <blockquote> Hola Víctor,<br>
                  <br>
                  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.<br>
                  <br>
                  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 &gt; New &gt; Source folder, creas la carpeta
                  &quot;src/main/resources&quot; y dentro de ella copia el archivo
                  adjunto.<br>
                  <br>
                  Vuelve a lanzar la aplicación y nos envías el log. <br>
                  <br>
                  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.<br>
                  <br>
                  Saludos,<br>
                  <pre>-- 
Cèsar Ordiñana Navarro
gvSIG software architect
DiSiD Technologies (<a href="http://www.disid.com" target="_blank">http://www.disid.com</a>)</pre>
                  <br>
                  <br>
                  El 13/07/11 10:34, Víctor González escribió:
                  <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é 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" target="_blank">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" target="_blank">http://xp-dev.com/trac/ggl2/wiki/gvSIG_Integration</a></blockquote>
                </blockquote>
                <br>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br></blockquote></div><br>