[Gvsig_desarrolladores] Error en tiempo de Ejecución

Francisco José Peñarrubia fpenarru en gmail.com
Jue Sep 17 10:13:05 CEST 2009


Hola David.

No te he entendido bien, pero aquí van algunos consejos por si te sirven:

- Respecto a tocar el build, busca instrucciones del tipo       <jar 
jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" 
includes="org/gvsig/**"  /> dentro de build.xml, y mira la ayuda de ant.
- De lo de tocar el MDIFrame, si lo necesitais tocar quizás es porque 
necesita ampliarse de alguna forma (porque la idea es que no se tenga 
que tocar), así que nos podrías decir en qué lo habeis ampliado?.
- No he entendido bien si haciendo eso a mano te funciona o no. Si no te 
funciona a mano, lo del build no te ayudará. Hay que saber qué quieres 
hacer, y cuando hayas comprobado a mano que funciona, entonces ponte a 
tocar el build para automatizarlo.

Y un consejo final, puede que el más valioso. Si tu extensión la vas a 
distribuir tú, entonces lo más sencillo es tocar la clase original 
MDIFrame y usar el jar modificado en la distribución. Si es algo que se 
añade a la distribución oficial de gvSIG, siempre puedes hacer un 
instalador que sustituya ese andami.jar (para salir del paso). Mientras, 
nos puedes decir cómo habría que ampliar MDIFrame para cubrir vuestro 
caso, y la gente de arquitectura ya pensará si merece la pena o no que 
en las siguientes distribuciones de gvSIG eso esté contemplado.

Saludos, y suerte!!.

Fran Peñarrubia
www.scolab.es



David Alda Fernandez de Lezea escribió:
> Hola, 
>
> Gracias por la respuesta. Tal y como me has comentado, la clase LandaGisMDIFrame no estaba en el jar de mi extensión, si no que está puesta en el Andami para que en lugar de cargar el MDIFrame de gvSIG carque uno personalizado por nosotros, así que en principio entendíamos que era necesario que estuviese ahí. He intentado buscar una solución rápida (en plan chapuza) que es copiar esa clase a mi extensión (están duplicadas en este momento), pero no sé por qué me sale un error parecido apuntando a una clase que no parece existir en el WorkSpace, lo tengo que revisar.
>
> Quisiera probar a modificar el Build de mi extensión, ¿cómo debería hacerlo? ¿por donde empiezo?
>
>
>  
>  
> Un saludo,
>  
> ··················································································
>
> David Alda Fernández de Lezea
> Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y Biodiversidad
>  
> IKT
> Granja Modelo s/n · 01192 · Arkaute (Araba)
>
> ··················································································
> Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
> ··················································································
> email: dalda en ikt.es                                web: www.ikt.es
> ··················································································
>
> -----Mensaje original-----
> De: gvsig_desarrolladores-bounces en listserv.gva.es [mailto:gvsig_desarrolladores-bounces en listserv.gva.es] En nombre de Francisco José Peñarrubia
> Enviado el: jueves, 17 de septiembre de 2009 9:18
> Para: Lista de Desarrolladores de gvSIG
> Asunto: Re: [Gvsig_desarrolladores] Error en tiempo de Ejecución
>
> Hola David.
>
> Comprueba que esta clase:
>
> com/iver/andami/landaGis/LandaGisMDIFrame
>
> está dentro de tu .jar
>
> Es posible que al hacer el build no se hayan incluído esas clases? (Lo puedes abrir con 7-zip por ejemplo, o cualquier otro extractor de ficheros comprimidos).
> Por otra parte, creo que sería mejor que metieras esa clase dentro del package com.iver.cit.gvsig.landagis. Así te evitarías problemas de este tipo y no tendrías que modificar el build.xml de tu extensión.
>
> Saludos, y espero que te sirva.
>
> Fran Peñarrubia
> www.scolab.es
>
>
> David Alda Fernandez de Lezea escribió:
>   
>> Hola,
>>  
>> hemos desarrollado una aplicación basada en gvSIG y probando una nueva 
>> extensión que hemos creado nos aparece un error en tiempo de ejcución 
>> que no sabemos muy bien como solucionar. Lo raro de esto es que 
>> ejecutándolo desde Eclipse funciona perfectamente pero si lo 
>> ejecutamos llamando al ejecutable de gvSIG pasandole los parametros 
>> adecuados, da un error en tiempo de ejecución y la aplicación no 
>> arranca. A ver si alguien nos puede arrojar un poco de luz sobre el 
>> tema. El error que aparece en el Log es el siguiente:
>>  
>> WARN main org.gvsig.i18n.Messages - Las traducciones no pudieron ser 
>> cargadas -- com.iver.cit.gvsig.landagis -- en WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - Plugin com.iver.core -- No se 
>> encontró la traducción para debe_estar_activada WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - Plugin com.iver.core -- No se 
>> encontró la traducción para debe_estar_activada WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - Plugin com.iver.gvsig.addeventtheme 
>> -- No se encontró la traducción para debería de estar activada WARN 
>> AWT-EventQueue-1 com.iver.andami.PluginServices - Plugin 
>> com.iver.gvsig.centerviewpoint -- No se encontró la traducción para 
>> debería de estar activada WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - Plugin com.iver.gvsig.datalocator -- 
>> No se encontró la traducción para debería de estar activada WARN 
>> AWT-EventQueue-1 com.iver.andami.PluginServices - Plugin 
>> com.iver.cit.gvsig.geoprocess -- No se encontró la traducción para 
>> debería de estar activada WARN AWT-EventQueue-1 
>> com.iver.andami.Launcher - Menú sin posición asignada - 
>> Capa/export_to/GML - org.gvsig.gpe.GPEWriterExtension WARN 
>> AWT-EventQueue-1 com.iver.andami.Launcher - Menú sin posición asignada 
>> - Capa/export_to/KML - org.gvsig.gpe.GPEWriterExtension WARN 
>> AWT-EventQueue-1 com.iver.andami.PluginServices - Plugin 
>> com.iver.cit.gvsig.landagis -- No se encontró la traducción para 
>> Expediente WARN AWT-EventQueue-1 com.iver.andami.PluginServices - 
>> Plugin com.iver.cit.gvsig.landagis -- No se encontró la traducción 
>> para Expediente WARN AWT-EventQueue-1 com.iver.andami.PluginServices - 
>> Plugin org.gvsig.gps -- No se encontró la traducción para GPS WARN 
>> AWT-EventQueue-1 com.iver.andami.PluginServices - Plugin org.gvsig.gps 
>> -- No se encontró la traducción para gps WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - Plugin org.gvsig.scripting -- No se 
>> encontró la traducción para script_sep WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - Plugin org.gvsig.gpe -- No se 
>> encontró la traducción para GML WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - Plugin org.gvsig.gpe -- No se 
>> encontró la traducción para GML WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - Plugin org.gvsig.gpe -- No se 
>> encontró la traducción para KML WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - Plugin org.gvsig.gpe -- No se 
>> encontró la traducción para KML DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> com.iver.cit.gvsig INFO AWT-EventQueue-1 
>> com.iver.cit.gvsig.IntializeApplicationExtension
>> - gvSIG version: 1.1.2 (Build 1045)
>> INFO AWT-EventQueue-1 com.iver.cit.gvsig.IntializeApplicationExtension 
>> -     gvSIG app exec path: C:\Archivos de programa\gvSIG_1.1\bin
>> INFO AWT-EventQueue-1 com.iver.cit.gvsig.IntializeApplicationExtension 
>> -     gvSIG user app home: C:\Documents and Settings\u0899jbe\gvSIG\
>> INFO AWT-EventQueue-1 com.iver.cit.gvsig.IntializeApplicationExtension 
>> -     gvSIG extension path: C:\Archivos de 
>> programa\gvSIG_1.1\bin\gvSIG\extensiones
>> INFO AWT-EventQueue-1 com.iver.cit.gvsig.IntializeApplicationExtension 
>> -     gvSIG locale language: es
>> INFO AWT-EventQueue-1 com.iver.cit.gvsig.IntializeApplicationExtension
>> - OS name: Windows XP
>> INFO AWT-EventQueue-1 com.iver.cit.gvsig.IntializeApplicationExtension 
>> -     arch:x86
>> INFO AWT-EventQueue-1 com.iver.cit.gvsig.IntializeApplicationExtension 
>> -     version:5.1
>> INFO AWT-EventQueue-1 com.iver.cit.gvsig.IntializeApplicationExtension
>> - JAVA vendor: Sun Microsystems Inc.
>> INFO AWT-EventQueue-1 com.iver.cit.gvsig.IntializeApplicationExtension 
>> -     version:1.5.0_12
>> INFO AWT-EventQueue-1 com.iver.cit.gvsig.IntializeApplicationExtension 
>> -     home: C:\Archivos de programa\Java\jre1.5.0_12
>> WARN AWT-EventQueue-1 org.gvsig.i18n.Messages - org.cresques.ui Can't 
>> find bundle for base name org.cresques.translations.text, locale es 
>> WARN AWT-EventQueue-1 org.gvsig.i18n.Messages - org.cresques.ui Can't 
>> find bundle for base name org.cresques.translations.text_en, locale en 
>> DEBUG AWT-EventQueue-1 com.iver.andami.Launcher - Initializing 
>> extensions from org.gvsig.gpe DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> org.gvsig.rasterTools DEBUG AWT-EventQueue-1 com.iver.andami.Launcher 
>> - Initializing extensions from org.gvsig.crs DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from com.iver.core 
>> INFO AWT-EventQueue-1 com.iver.andami.messages.NotificationManager - 
>> Se añade un listener al manager de notificaciones INFO 
>> AWT-EventQueue-1 com.iver.andami.messages.NotificationManager - Se 
>> añade un listener al manager de notificaciones INFO AWT-EventQueue-1 
>> com.iver.andami.messages.NotificationManager - Se añade un listener al 
>> manager de notificaciones DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> com.iver.cit.gvsig.annotation DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> es.gva.cit.gvsig.catalogClient WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - No se encontró la traducción para 
>> Catalog DEBUG AWT-EventQueue-1 com.iver.andami.Launcher - Initializing 
>> extensions from com.iver.cit.gvsig.wcs DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> org.gvsig.scripting DEBUG AWT-EventQueue-1 com.iver.andami.Launcher - 
>> Initializing extensions from org.gvsig.georeferencing DEBUG 
>> AWT-EventQueue-1 com.iver.andami.Launcher - Initializing extensions 
>> from com.iver.cit.gvsig.jdbc_spatial DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> com.iver.cit.gvsig.geoprocess DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> com.iver.cit.gvsig.iktalfanumerico
>> DEBUG AWT-EventQueue-1 com.iver.andami.Launcher - Initializing 
>> extensions from com.iver.cit.gvsig.wms DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> com.iver.cit.gvsig.dwg DEBUG AWT-EventQueue-1 com.iver.andami.Launcher 
>> - Initializing extensions from com.iver.gvsig.centerviewpoint DEBUG 
>> AWT-EventQueue-1 com.iver.andami.Launcher - Initializing extensions 
>> from com.iver.gvsig.datalocator DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> com.iver.gvsig.addeventtheme DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> com.iver.cit.gvsig.oracle_spatial INFO AWT-EventQueue-1 
>> es.prodevelop.cit.gvsig.jdbc_spatial.ExportOracleExtension -
>> *---------------------------------------------------------------------
>> --*
>> INFO AWT-EventQueue-1
>> es.prodevelop.cit.gvsig.jdbc_spatial.ExportOracleExtension - * Found 
>> the Oracle JDBC library! :)                                     *
>> INFO AWT-EventQueue-1
>> es.prodevelop.cit.gvsig.jdbc_spatial.ExportOracleExtension -
>> *---------------------------------------------------------------------
>> --*
>> DEBUG AWT-EventQueue-1
>> es.prodevelop.cit.gvsig.jdbc_spatial.OraEpsgTableLoader -
>> createOracleEpsgTable() -- fdsa =
>> es.prodevelop.cit.gvsig.fmap.drivers.jdbc.oracle.OFileDataSourceAdapte
>> r en 128647a 
>> <blocked::mailto:es.prodevelop.cit.gvsig.fmap.drivers.jdbc.oracle.OFil
>> eDataSourceAdapter en 128647a> DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> com.iver.cit.gvsig.cad DEBUG AWT-EventQueue-1 com.iver.andami.Launcher 
>> - Initializing extensions from es.prodevelop.cit.gvsig.arcims DEBUG 
>> AWT-EventQueue-1 com.iver.andami.Launcher - Initializing extensions 
>> from com.iver.cit.gvsig.wfs2 DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> com.iver.cit.gvsig.geoprocessextensions
>> DEBUG AWT-EventQueue-1 com.iver.andami.Launcher - Initializing 
>> extensions from com.iver.gvsig.expresionfield DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from 
>> com.iver.cit.gvsig.landagis DEBUG AWT-EventQueue-1 
>> com.iver.andami.Launcher - Initializing extensions from es.iver.cyl 
>> DEBUG AWT-EventQueue-1 com.iver.andami.Launcher - Initializing 
>> extensions from org.gvsig.gps DEBUG AWT-EventQueue-1 
>> com.iver.cit.gvsig.ProjectExtension - Intentando cargar el proyecto 
>> C:\LandaGIS\LandaGIS_kk.gvp DEBUG AWT-EventQueue-1 
>> com.iver.cit.gvsig.fmap.layers.FLayers - layer:
>> Ortofoto loaded. 1040 msecs.
>> INFO AWT-EventQueue-1
>> com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver - SQL> 
>> SELECT ASBINARY(the_geom, 'XDR'), gid, dn_surface, dn_perimet, 
>> provincia, municipio, poligono, parcela, recinto, pendiente_, 
>> elegibilid FROM public.tb_recintos_geo WHERE 1=2  ORDER BY gid INFO 
>> AWT-EventQueue-1 com.hardcode.gdbms.engine.data.AutomaticDataSource - 
>> timer start INFO AWT-EventQueue-1 
>> com.hardcode.gdbms.engine.data.AutomaticDataSource - timer reset INFO 
>> AWT-EventQueue-1 com.hardcode.gdbms.engine.data.AutomaticDataSource - 
>> datasource closed INFO AWT-EventQueue-1 
>> com.hardcode.gdbms.engine.data.AutomaticDataSource - timer start INFO 
>> AWT-EventQueue-1 com.hardcode.gdbms.engine.data.AutomaticDataSource - 
>> timer reset INFO AWT-EventQueue-1 
>> com.hardcode.gdbms.engine.data.AutomaticDataSource - datasource closed 
>> DEBUG AWT-EventQueue-1 com.iver.cit.gvsig.fmap.layers.FLayers - layer:
>> recintos loaded. 2079 msecs.
>> INFO AWT-EventQueue-1
>> com.hardcode.gdbms.engine.data.AutomaticDataSource - timer start INFO 
>> AWT-EventQueue-1 com.hardcode.gdbms.engine.data.AutomaticDataSource - 
>> timer reset INFO AWT-EventQueue-1 
>> com.hardcode.gdbms.engine.data.AutomaticDataSource - datasource closed 
>> INFO AWT-EventQueue-1 
>> com.hardcode.gdbms.engine.data.AutomaticDataSource - timer start INFO 
>> AWT-EventQueue-1 com.hardcode.gdbms.engine.data.AutomaticDataSource - 
>> timer reset INFO AWT-EventQueue-1 
>> com.hardcode.gdbms.engine.data.AutomaticDataSource - datasource closed 
>> INFO AWT-EventQueue-1 
>> com.hardcode.gdbms.engine.data.AutomaticDataSource - timer start INFO 
>> AWT-EventQueue-1 com.hardcode.gdbms.engine.data.AutomaticDataSource - 
>> datasource closed DEBUG AWT-EventQueue-1 
>> com.iver.cit.gvsig.fmap.layers.FLayers - layer:
>> m96.shp loaded. 142 msecs.
>> DEBUG AWT-EventQueue-1 com.iver.andami.ui.mdiFrame.MDIFrame - Memoria
>> total: 30 MB
>> WARN AWT-EventQueue-1 com.iver.andami.PluginServices - Plugin 
>> com.iver.core -- No se encontró la traducción para Vista : Mapa WARN 
>> AWT-EventQueue-1 com.iver.andami.PluginServices - Plugin com.iver.core 
>> -- No se encontró la traducción para Vista : Mapa WARN 
>> AWT-EventQueue-1 com.iver.andami.PluginServices - Plugin com.iver.core 
>> -- No se encontró la traducción para Activa la ventana DEBUG 
>> AWT-EventQueue-1 com.iver.core.mdiManager.NewSkin - Activando Vista : 
>> Mapa DEBUG AWT-EventQueue-1 com.iver.core.mdiManager.NewSkin - 
>> Activando Vista : Mapa WARN AWT-EventQueue-1 
>> com.iver.andami.PluginServices - No se encontró la traducción para GPE 
>> ERROR main com.iver.andami.Launcher - excepción al arrancar 
>> java.lang.reflect.InvocationTargetException
>>  at java.awt.EventQueue.invokeAndWait(Unknown Source)  at 
>> javax.swing.SwingUtilities.invokeAndWait(Unknown Source)  at 
>> com.iver.andami.Launcher.main(Launcher.java:337)
>> Caused by: java.lang.NoClassDefFoundError: 
>> com/iver/andami/landaGis/LandaGisMDIFrame
>>  at
>> com.iver.cit.gvsig.landagis.LandaGisCambiaEstadoExtension.execute(Land
>> aGisCambiaEstadoExtension.java:57)
>>  at
>> com.iver.cit.gvsig.landagis.LandaGisExtension.postInitialize(LandaGisE
>> xtension.java:108)  at 
>> com.iver.andami.Launcher.postInitializeExtensions(Launcher.java:727)
>>  at com.iver.andami.Launcher.access$11(Launcher.java:724)
>>  at com.iver.andami.Launcher$4.run(Launcher.java:341)
>>  at java.awt.event.InvocationEvent.dispatch(Unknown Source)  at 
>> java.awt.EventQueue.dispatchEvent(Unknown Source)  at
>> com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.jav
>> a:58)  at 
>> java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)  
>> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)  
>> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)  at 
>> java.awt.EventDispatchThread.pumpEvents(Unknown Source)  at 
>> java.awt.EventDispatchThread.run(Unknown Source) DEBUG recintos 
>> com.iver.cit.gvsig.fmap.layers.FLyrDefault - setTocStatusImage 
>> sun.awt.image.ToolkitImage en 15ddf5 
>> <blocked::mailto:sun.awt.image.ToolkitImage en 15ddf5> sobre capa 
>> recintos INFO recintos 
>> com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver - SQL> 
>> SELECT ASBINARY(the_geom, 'XDR'), gid, dn_surface, dn_perimet, 
>> provincia, municipio, poligono, parcela, recinto, pendiente_, 
>> elegibilid FROM public.tb_recintos_geo  WHERE PROVINCIA=1 AND
>> MUNICIPIO=1  ORDER BY gid
>>  
>>  
>>
>>  
>>
>>  
>>
>> Un saludo,
>>
>>  
>>
>> ······································································
>> ············
>>
>> *David Alda Fernández de Lezea*
>>
>> Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y 
>> Biodiversidad
>>
>>  
>>
>> *IKT*
>>
>> Granja Modelo s/n · 01192 · Arkaute (Araba)
>>
>>
>> ··················································································
>> Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
>> ······································································
>> ············
>> email: dalda en ikt.es 
>> <mailto:dalda en ikt.es>                                web: www.ikt.es 
>> <http://www.ikt.es/>
>> ······································································
>> ············
>>
>> ----------------------------------------------------------------------
>> --
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en listserv.gva.es
>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>   
>>     
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>   



More information about the gvSIG_desarrolladores mailing list