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>

- org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary (impl) - org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary<br>- org.gvsig.fmap.mapcontext.MapContextLibrary (api) - org.gvsig.fmap.mapcontext.MapContextLibrary<br>

- org.gvsig.fmap.mapcontext.impl.MapContextImplLibrary (impl) - org.gvsig.fmap.mapcontext.MapContextLibrary<br>- org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary (impl) - org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary<br>

- org.gvsig.metadata.lib.basic.impl.BasicMetadataLibrary (impl) - org.gvsig.metadata.lib.basic.impl.BasicMetadataLibrary<br>- org.gvsig.symbology.SymbologyLibrary (api) - org.gvsig.symbology.SymbologyLibrary<br>- org.gvsig.symbology.impl.SymbologyDefaultImplLibrary (impl) - org.gvsig.symbology.SymbologyLibrary<br>

- org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary (impl) - org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary<br>- org.gvsig.tools.persistence.xml.XMLPersistenceLibrary (api) - org.gvsig.tools.persistence.xml.XMLPersistenceLibrary<br>

- org.gvsig.tools.IverUtilesLibrary (api) - org.gvsig.tools.IverUtilesLibrary<br>10:21:37,693 INFO  [compat.CompatLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.compat.CompatLibrary&#39;.<br>10:21:37,694 INFO  [se.SECompatLibrary.initialize()]<br>

  Initializing library &#39;org.gvsig.compat.se.SECompatLibrary&#39;.<br>10:21:37,739 INFO  [tools.ToolsLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.tools.ToolsLibrary&#39;.<br>10:21:37,807 INFO  [metadata.MetadataLibrary.initialize()]<br>

  Initializing library &#39;org.gvsig.metadata.MetadataLibrary&#39;.<br>10:21:37,808 INFO  [cresques.ProjectionLibrary.initialize()]<br>  Initializing library &#39;org.cresques.ProjectionLibrary&#39;.<br>10:21:37,808 INFO  [impl.CresquesCtsLibrary.initialize()]<br>

  Initializing library &#39;org.cresques.impl.CresquesCtsLibrary&#39;.<br>SPHEROID[&quot;WGS84&quot;, 6378137.0, 298.257223563]<br>10:21:38,239 INFO  [geom.GeometryLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.geom.GeometryLibrary&#39;.<br>

10:21:38,240 INFO  [impl.DefaultGeometryLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.geom.impl.DefaultGeometryLibrary&#39;.<br>10:21:38,244 INFO  [dal.DALLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.dal.DALLibrary&#39;.<br>

10:21:38,245 INFO  [impl.DALDefaultImplLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.dal.impl.DALDefaultImplLibrary&#39;.<br>10:21:38,278 INFO  [memory.MemoryStoreLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary&#39;.<br>

10:21:38,291 INFO  [dbf.DBFLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.dal.store.dbf.DBFLibrary&#39;.<br>10:21:38,291 INFO  [dal.DALFileLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.dal.DALFileLibrary&#39;.<br>

10:21:38,292 INFO  [dxf.DXFLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.dal.store.dxf.DXFLibrary&#39;.<br>10:21:38,292 INFO  [shp.SHPLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.dal.store.shp.SHPLibrary&#39;.<br>

10:21:38,293 INFO  [impl.DefaultGeometryOperationLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary&#39;.<br>10:21:38,295 INFO  [mapcontext.MapContextLibrary.initialize()]<br>

  Initializing library &#39;org.gvsig.fmap.mapcontext.MapContextLibrary&#39;.<br>10:21:38,331 INFO  [impl.MapContextImplLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.mapcontext.impl.MapContextImplLibrary&#39;.<br>

10:21:38,345 INFO  [operation.MapContextGeomOperationsLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary&#39;.<br>10:21:38,345 INFO  [impl.BasicMetadataLibrary.initialize()]<br>

  Initializing library &#39;org.gvsig.metadata.lib.basic.impl.BasicMetadataLibrary&#39;.<br>10:21:38,352 INFO  [symbology.SymbologyLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.symbology.SymbologyLibrary&#39;.<br>

10:21:38,353 INFO  [impl.SymbologyDefaultImplLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.symbology.impl.SymbologyDefaultImplLibrary&#39;.<br>10:21:38,358 INFO  [sqljep.SQLJEPLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary&#39;.<br>

10:21:38,359 INFO  [xml.XMLPersistenceLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.tools.persistence.xml.XMLPersistenceLibrary&#39;.<br>10:21:38,384 INFO  [tools.IverUtilesLibrary.initialize()]<br>  Initializing library &#39;org.gvsig.tools.IverUtilesLibrary&#39;.<br>

10:21:38,384 INFO  [compat.CompatLibrary.postInitialize()]<br>  PostInitializing library &#39;org.gvsig.compat.CompatLibrary&#39;.<br>10:21:38,385 INFO  [se.SECompatLibrary.postInitialize()]<br>  PostInitializing library &#39;org.gvsig.compat.se.SECompatLibrary&#39;.<br>

10:21:38,386 INFO  [tools.ToolsLibrary.postInitialize()]<br>  PostInitializing library &#39;org.gvsig.tools.ToolsLibrary&#39;.<br>10:21:38,386 INFO  [metadata.MetadataLibrary.postInitialize()]<br>  PostInitializing library &#39;org.gvsig.metadata.MetadataLibrary&#39;.<br>

10:21:38,390 INFO  [cresques.ProjectionLibrary.postInitialize()]<br>  PostInitializing library &#39;org.cresques.ProjectionLibrary&#39;.<br>10:21:38,430 INFO  [impl.CresquesCtsLibrary.postInitialize()]<br>  PostInitializing library &#39;org.cresques.impl.CresquesCtsLibrary&#39;.<br>

10:21:38,433 INFO  [geom.GeometryLibrary.postInitialize()]<br>  PostInitializing library &#39;org.gvsig.fmap.geom.GeometryLibrary&#39;.<br>10:21:38,441 INFO  [impl.DefaultGeometryLibrary.postInitialize()]<br>  PostInitializing library &#39;org.gvsig.fmap.geom.impl.DefaultGeometryLibrary&#39;.<br>

10:21:38,504 INFO  [dal.DALLibrary.postInitialize()]<br>  PostInitializing library &#39;org.gvsig.fmap.dal.DALLibrary&#39;.<br>10:21:38,578 INFO  [impl.DALDefaultImplLibrary.postInitialize()]<br>  PostInitializing library &#39;org.gvsig.fmap.dal.impl.DALDefaultImplLibrary&#39;.<br>

10:21:38,583 INFO  [impl.DynClassImportHelper.importDynField()]<br>  Intentando cargar clase &#39;org.gvsig.fmap.dal.feature.FeatureType&#39;.<br>10:21:38,659 INFO  [memory.MemoryStoreLibrary.postInitialize()]<br>  PostInitializing library &#39;org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary&#39;.<br>

10:21:38,669 INFO  [dbf.DBFLibrary.postInitialize()]<br>  PostInitializing library &#39;org.gvsig.fmap.dal.store.dbf.DBFLibrary&#39;.<br><br>Un saludo,<br>Víctor.<br><br><div class="gmail_quote">El 13 de julio de 2011 14:58, Cèsar Ordiñana <span dir="ltr">&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;">
<u></u>

  
    
  
  <div bgcolor="#ffffff" text="#000000">
    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 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>
    <br></div>
    El 13/07/11 14:49, Cèsar Ordiñana escribió:
    <div><div></div><div><blockquote type="cite">
      
      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>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">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>