Hola, 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 <scope>compile</compile> 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:
10:21:37,557 INFO [impl.DefaultServiceLoader.postJDK16Load()] Using the java.util.ServiceLoader to load the interface org.gvsig.tools.library.Library implementations 10:21:37,692 INFO [library.AbstractLibrariesInitializer.logLibraries()] Found 25 libraries: - org.gvsig.compat.CompatLibrary (api) - org.gvsig.compat.CompatLibrary - org.gvsig.compat.se.SECompatLibrary (impl) - org.gvsig.compat.CompatLibrary - org.gvsig.tools.ToolsLibrary (api) - org.gvsig.tools.ToolsLibrary - org.gvsig.metadata.MetadataLibrary (api) - org.gvsig.metadata.MetadataLibrary - org.cresques.ProjectionLibrary (api) - org.cresques.ProjectionLibrary - org.cresques.impl.CresquesCtsLibrary (impl) - org.cresques.ProjectionLibrary - org.gvsig.fmap.geom.GeometryLibrary (api) - org.gvsig.fmap.geom.GeometryLibrary - org.gvsig.fmap.geom.impl.DefaultGeometryLibrary (impl) - org.gvsig.fmap.geom.GeometryLibrary - org.gvsig.fmap.dal.DALLibrary (api) - org.gvsig.fmap.dal.DALLibrary - org.gvsig.fmap.dal.impl.DALDefaultImplLibrary (impl) - org.gvsig.fmap.dal.DALLibrary - org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary (impl) - org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary - org.gvsig.fmap.dal.store.dbf.DBFLibrary (null) - org.gvsig.fmap.dal.DALFileLibrary (impl) - org.gvsig.fmap.dal.DALFileLibrary - org.gvsig.fmap.dal.store.dxf.DXFLibrary (impl) - org.gvsig.fmap.dal.store.dxf.DXFLibrary - org.gvsig.fmap.dal.store.shp.SHPLibrary (null) - org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary (impl) - org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary - org.gvsig.fmap.mapcontext.MapContextLibrary (api) - org.gvsig.fmap.mapcontext.MapContextLibrary - org.gvsig.fmap.mapcontext.impl.MapContextImplLibrary (impl) - org.gvsig.fmap.mapcontext.MapContextLibrary - org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary (impl) - org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary - org.gvsig.metadata.lib.basic.impl.BasicMetadataLibrary (impl) - org.gvsig.metadata.lib.basic.impl.BasicMetadataLibrary - org.gvsig.symbology.SymbologyLibrary (api) - org.gvsig.symbology.SymbologyLibrary - org.gvsig.symbology.impl.SymbologyDefaultImplLibrary (impl) - org.gvsig.symbology.SymbologyLibrary - org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary (impl) - org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary - org.gvsig.tools.persistence.xml.XMLPersistenceLibrary (api) - org.gvsig.tools.persistence.xml.XMLPersistenceLibrary - org.gvsig.tools.IverUtilesLibrary (api) - org.gvsig.tools.IverUtilesLibrary 10:21:37,693 INFO [compat.CompatLibrary.initialize()] Initializing library 'org.gvsig.compat.CompatLibrary'. 10:21:37,694 INFO [se.SECompatLibrary.initialize()] Initializing library 'org.gvsig.compat.se.SECompatLibrary'. 10:21:37,739 INFO [tools.ToolsLibrary.initialize()] Initializing library 'org.gvsig.tools.ToolsLibrary'. 10:21:37,807 INFO [metadata.MetadataLibrary.initialize()] Initializing library 'org.gvsig.metadata.MetadataLibrary'. 10:21:37,808 INFO [cresques.ProjectionLibrary.initialize()] Initializing library 'org.cresques.ProjectionLibrary'. 10:21:37,808 INFO [impl.CresquesCtsLibrary.initialize()] Initializing library 'org.cresques.impl.CresquesCtsLibrary'. SPHEROID["WGS84", 6378137.0, 298.257223563] 10:21:38,239 INFO [geom.GeometryLibrary.initialize()] Initializing library 'org.gvsig.fmap.geom.GeometryLibrary'. 10:21:38,240 INFO [impl.DefaultGeometryLibrary.initialize()] Initializing library 'org.gvsig.fmap.geom.impl.DefaultGeometryLibrary'. 10:21:38,244 INFO [dal.DALLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.DALLibrary'. 10:21:38,245 INFO [impl.DALDefaultImplLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.impl.DALDefaultImplLibrary'. 10:21:38,278 INFO [memory.MemoryStoreLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary'. 10:21:38,291 INFO [dbf.DBFLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.store.dbf.DBFLibrary'. 10:21:38,291 INFO [dal.DALFileLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.DALFileLibrary'. 10:21:38,292 INFO [dxf.DXFLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.store.dxf.DXFLibrary'. 10:21:38,292 INFO [shp.SHPLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.store.shp.SHPLibrary'. 10:21:38,293 INFO [impl.DefaultGeometryOperationLibrary.initialize()] Initializing library 'org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary'. 10:21:38,295 INFO [mapcontext.MapContextLibrary.initialize()] Initializing library 'org.gvsig.fmap.mapcontext.MapContextLibrary'. 10:21:38,331 INFO [impl.MapContextImplLibrary.initialize()] Initializing library 'org.gvsig.fmap.mapcontext.impl.MapContextImplLibrary'. 10:21:38,345 INFO [operation.MapContextGeomOperationsLibrary.initialize()] Initializing library 'org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary'. 10:21:38,345 INFO [impl.BasicMetadataLibrary.initialize()] Initializing library 'org.gvsig.metadata.lib.basic.impl.BasicMetadataLibrary'. 10:21:38,352 INFO [symbology.SymbologyLibrary.initialize()] Initializing library 'org.gvsig.symbology.SymbologyLibrary'. 10:21:38,353 INFO [impl.SymbologyDefaultImplLibrary.initialize()] Initializing library 'org.gvsig.symbology.impl.SymbologyDefaultImplLibrary'. 10:21:38,358 INFO [sqljep.SQLJEPLibrary.initialize()] Initializing library 'org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary'. 10:21:38,359 INFO [xml.XMLPersistenceLibrary.initialize()] Initializing library 'org.gvsig.tools.persistence.xml.XMLPersistenceLibrary'. 10:21:38,384 INFO [tools.IverUtilesLibrary.initialize()] Initializing library 'org.gvsig.tools.IverUtilesLibrary'. 10:21:38,384 INFO [compat.CompatLibrary.postInitialize()] PostInitializing library 'org.gvsig.compat.CompatLibrary'. 10:21:38,385 INFO [se.SECompatLibrary.postInitialize()] PostInitializing library 'org.gvsig.compat.se.SECompatLibrary'. 10:21:38,386 INFO [tools.ToolsLibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.ToolsLibrary'. 10:21:38,386 INFO [metadata.MetadataLibrary.postInitialize()] PostInitializing library 'org.gvsig.metadata.MetadataLibrary'. 10:21:38,390 INFO [cresques.ProjectionLibrary.postInitialize()] PostInitializing library 'org.cresques.ProjectionLibrary'. 10:21:38,430 INFO [impl.CresquesCtsLibrary.postInitialize()] PostInitializing library 'org.cresques.impl.CresquesCtsLibrary'. 10:21:38,433 INFO [geom.GeometryLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.geom.GeometryLibrary'. 10:21:38,441 INFO [impl.DefaultGeometryLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.geom.impl.DefaultGeometryLibrary'. 10:21:38,504 INFO [dal.DALLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.DALLibrary'. 10:21:38,578 INFO [impl.DALDefaultImplLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.impl.DALDefaultImplLibrary'. 10:21:38,583 INFO [impl.DynClassImportHelper.importDynField()] Intentando cargar clase 'org.gvsig.fmap.dal.feature.FeatureType'. 10:21:38,659 INFO [memory.MemoryStoreLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary'. 10:21:38,669 INFO [dbf.DBFLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.store.dbf.DBFLibrary'. Un saludo, Víctor. El 13 de julio de 2011 14:58, Cèsar Ordiñana <[email protected]>escribió: > ** > Hola de nuevo, > > 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: > > - 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): > > <build> > <pluginManagement> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-compiler-plugin</artifactId> > <version>2.0.2</version> > <configuration> > <source>1.5</source> > <target>1.5</target> > </configuration> > </plugin> > </plugins> > </pluginManagement> > </build> > > - Añadir a todas las dependencias de compilación el tag: > <scope>compile</scope>. Al menos a todas las de gvSIG, porque el import del > org.gvsig.core.maven.dependencies las configura como de runtime por defecto. > > > Saludos, > > -- > Cèsar Ordiñana Navarro > gvSIG software architect > DiSiD Technologies (http://www.disid.com) > > > > El 13/07/11 14:49, Cèsar Ordiñana escribió: > > Hola Víctor, > > 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. > > 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 > New > Source folder, creas la carpeta "src/main/resources" y > dentro de ella copia el archivo adjunto. > > Vuelve a lanzar la aplicación y nos envías el log. > > 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. > > Saludos, > > -- > Cèsar Ordiñana Navarro > gvSIG software architect > DiSiD Technologies (http://www.disid.com) > > > > El 13/07/11 10:34, Víctor González escribió: > > Hola, > > 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. > Os lo podéis bajar de aquí: > > $ svn co http://xp-dev.com/svn/ggl2/ggl2/libs/ggl-io > > 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: > > Exception in thread "main" Error in the initialization of the Library: > org.gvsig.fmap.dal.store.dbf.DBFLibrary > at > org.gvsig.fmap.dal.store.dbf.DBFLibrary.doPostInitialize(DBFLibrary.java:111) > at > org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:175) > at > org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:133) > at > org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:95) > at > org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:85) > at > org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:101) > at org.gearscape.ggl.readers.shp.SHPReader.main(SHPReader.java:52) > Caused by: Error in the initialization of the Library: %(library) > at > org.gvsig.tools.library.LibraryException.<init>(LibraryException.java:87) > ... 7 more > > He investigado un poco más y la salida de e.getCause().printStackTrace() > es: > > Contained exceptions: > EXCEPTION 1: java.lang.NullPointerException > at > org.gvsig.fmap.dal.store.dbf.DBFLibrary.doPostInitialize(DBFLibrary.java:102) > at > org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:175) > at > org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:133) > at > org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:95) > at > org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:85) > at > org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:101) > at org.gearscape.ggl.readers.shp.SHPReader.main(SHPReader.java:53) > > En concreto, es el método > DALFileLocator.getFilesystemServerExplorerManager() el que devuelve nulo en > la instrucción > DALFileLocator.getFilesystemServerExplorerManager() > .registerProvider(DBFStoreProvider.NAME, > DBFStoreProvider.DESCRIPTION, > DBFFilesystemServerProvider.class); > de DBFLibrary. > > 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. > > Gracias de antemano, > Víctor. > > [1] http://xp-dev.com/trac/ggl2/wiki/gvSIG_Integration > > > > > _______________________________________________ > gvSIG_desarrolladores mailing list > [email protected] > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > >
_______________________________________________ gvSIG_desarrolladores mailing list [email protected] http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
