[Gvsig_desarrolladores] Problemas al lanzar la aplicación de pruebas del visor

Cèsar Ordiñana cordinyana en gvsig.com
Mar Mayo 14 10:56:13 CEST 2013


El 13/05/13 12:09, "José M. Gascueña" escribió:
> Hola
>
>
> He instalado la última versión de gvsig 2.0.
>
> Después he utilizado wizard "Create Plugin" para crear el proyecto de 
> ejemplo (Visor) que viene en el manual. La generación de código ha 
> funcionado correctamente y el plugin se también instalo
> correctamente en gvsig.
>
> He logrado montar en Eclipse los proyectos correspondientes al código 
> generado por el wizard.
> Sin embargo, _al lanzar la aplicación de pruebas, es decir, el 
> proyecto org.gvsig.visor.main_ obtengo
> errores y no se lanza el visor. La salida que obtengo, y donde se 
> puede ver al final el error, es la siguiente:
...
>
> 12:00:07,608 INFO  [cresques.ProjectionLibrary.postInitialize()]
>   PostInitializing library 'org.cresques.ProjectionLibrary'.
> *Exception in thread "main" An instance of ICRSFactory has not been 
> registered in the CRSFactory
>     at 
> org.cresques.ProjectionLibrary.doPostInitialize(ProjectionLibrary.java:50)
>     at 
> org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:311)
>     at 
> org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:198)
>     at 
> org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:103)
>     at 
> org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:93)
>     at 
> org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:109)
>     at org.gvsig.visor.main.Main.main(Main.java:96)*
>
> ¿Cuál puede ser el problema?
>
> Saludos,
> José M.

Hola José Manuel.

El error se produce porque no hay ninguna implementación de proyecciones 
registrada, debido a que faltan dependencias que por algún cambio en los 
proyectos ya no están incluidas. Para arreglarlo, edita el archivo 
pom.xml del proyecto "org.gvsig.visor.main" y, dentro del apartado 
<dependencies> añade las siguientes dependencias:

         <dependency>
             <groupId>org.gvsig</groupId>
<artifactId>org.gvsig.proj.lib.proj4j</artifactId>
             <version>1.0.0-SNAPSHOT</version>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.gvsig</groupId>
             <artifactId>org.gvsig.compat</artifactId>
             <classifier>se</classifier>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.gvsig</groupId>
<artifactId>org.gvsig.fmap.geometry</artifactId>
             <classifier>impl</classifier>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.gvsig</groupId>
<artifactId>org.gvsig.timesupport.lib.impl</artifactId>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.gvsig</groupId>
             <artifactId>org.gvsig.fmap.dal</artifactId>
             <classifier>spi</classifier>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.gvsig</groupId>
             <artifactId>org.gvsig.fmap.dal</artifactId>
             <classifier>impl</classifier>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.gvsig</groupId>
<artifactId>org.gvsig.fmap.dal.file</artifactId>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.gvsig</groupId>
<artifactId>org.gvsig.fmap.dal.file</artifactId>
             <classifier>store.dbf</classifier>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.gvsig</groupId>
<artifactId>org.gvsig.fmap.dal.file</artifactId>
             <classifier>store.shp</classifier>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>org.gvsig</groupId>
<artifactId>org.gvsig.symbology.lib.impl</artifactId>
             <scope>runtime</scope>
         </dependency>

Después de esto tendrás que regenerar la configuración del proyecto 
mediante un "mvn eclipse:eclipse", para que te cargue las nuevas 
dependencias. En cualquier caso voy a dar de alta un nuevo bug para 
arreglarlo en siguientes versiones del generador de proyectos.

Saludos.

-- 
Cèsar Ordiñana Navarro
gvSIG software architect
DiSiD Technologies (http://www.disid.com)

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20130514/e57d3b11/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores