[Gvsig_desarrolladores] Mensaje de error en gis

Carlos Sánchez Periñán csanchez en prodevelop.es
Vie Feb 6 09:11:38 CET 2009


Hola Laura,

 

Necesitas la maquina virtual JDK 5.0 para compilar, pero le tienes que añadir 2 instalaciones extras, que son "Java Advanced Imaging" e "Image I/O" podrás encontrar en la pagina de Sun https://media.dev.java.net/

Una vez tengas instaladas estos API en tu maquina virtual que ha de ser JDK 5.0, debes indicar que el código resultante sea compatible con la JDK 1.4 eso lo puedes hacer desde Eclipse con los menús Windows->Preferences->Java->Compiler .  Acuérdate de tener la opción del menú Project->Build Automatically activada para que se vaya recompilando los proyectos al realizar cambios en los demás.

Acerca de los los Targets, no son mas que una sección dentro de un build.xml que indica como se debe construir un proyecto determinado. Existen varios predeterminados, si pinchas encima de un fichero con el botón derecho y en el menú que sale buscas Run as -> Ant Build... se te abre una ventana con varias pestañas donde una de ellas es precisamente los targets.

 

Espero así consigas compilar.

Saludos.

 

Carlos Sánchez Periñán

Equipo desarrollo GIS

Prodevelop S.L.

Tel :  963510612

E-mail : csanchez en prodevelop.es

________________________________

De: gvsig_desarrolladores-bounces en runas.cap.gva.es [mailto:gvsig_desarrolladores-bounces en runas.cap.gva.es] En nombre de Laura reiva
Enviado el: viernes, 06 de febrero de 2009 0:03
Para: Lista de Desarrolladores de gvSIG
Asunto: RE: [Gvsig_desarrolladores] Mensaje de error en gis

 


Gracias por las respuestas, la verdad ésto del Gis se me está atragantando un poquito, espero que sólo sea cuestión de empezar. 
Para ejecutar una extensión de gvSIG desde código es necesario tener preinstalado algo aparte del Java (tengo jdk y jre). Ya en la lista de proyectos en eclipse me marca algunos con errores de compilación, y al intentar ejecutar se abre pero se cierra en un segundo con los siguientes mensajes de error: 
 
Project 'EIEL-GisEIEL' is missing required library: '\EIEL-ImportarExcel-INE-PobViv\dist\EIEL-ImportarExcel-INE-PobViv.jar' 
Project 'EIEL-ImpresionMapas' is missing required library: '\CatalogoMetadatos\dist\CatalogoMetadatos.jar' EIEL-ImpresionMapas  
The constructor RenderingHints(RenderingHints) is undefined 
The method crossingsForPath(PathIterator, double, double) is undefined for the type Curve 
The project cannot be built until build path errors are resolved 
The project cannot be built until build path errors are resolved 
The project was not built since it depends on EIEL-GisEIEL, which has build path errors EIEL-extCAD  
The type SimpleDataSource must implement the inherited abstract method Wrapper.isWrapperFor(Class<?>) 
The type SimpleDataSource must implement the inherited abstract method Wrapper.unwrap(Class<T>) 
The type UserDataSource must implement the inherited abstract method Wrapper.isWrapperFor(Class<?>) 
The type UserDataSource must implement the inherited abstract method Wrapper.unwrap(Class<T>) 

Pero "supuestamente", éste código debería estar completo y sin problemas. En una parte de un manual he encontrado lo siguiente: 
 

Los proyectos se estructuran de la siguiente forma:

* _fwAndami: es el proyecto principal, en el que se integran todos los demás bajo el directorio gvSIG/extensiones. Los proyectos propios de gisEIEL se han incluido todos bajo el directorio gvSIG/extensiones/EIEL-GisEIEL, salvo la extensión de cad, que se encuentra en .gvSIG/extensiones/ es.udc.lbd.eiel.cad. 

* EIEL-GisEIEL: es el proyecto de personalización de gisEIEL. Es decir, la extensión principal que contiene a todas las demás (salvo la de EIEL-extCAD). Al compilar esta extensión con el target generate-without-source se copian en el directorio adecuado de _fwAndami todas las extensiones de gisEIEL.

* Extensión de EIEL-extCAD: es la única extensión de gisEIEL que se copia directamente en el _fwAndami sin pasar por EIEL-GisEIEL, mediante el target batch-build.

* Resto de las extensiones de la EIEL (EIEL-Utilidades, EIEL-Autenticacion, etc). Se compilan mediante el target copy-to-giseiel. Este target genera la distribución y la copia en el directorio correspondiente de EIEL-GisEIEL (/lib).

* Extensiones de gvSIG modificadas:

o appgvSIG: se compila y se copia en el directorio correspondiente del _fwAndami mediante el target batch-build

o libFMap: se compila y se copia en el directorio correspondiente del _fwAndami mediante el target copy-jar-to-andami

o extJDBC: se compila y se copia en el directorio correspondiente del _fwAndami mediante el target batch-build

 

mi pregunta es: ¿Según ésto, debo ejecutar algunos proyectos por separado, de manera individual, para así que puedan funcionar? Es que no entiendo que son los "target" ni si debo tenerlos por algún lado para ejecutar, con ése nombre no los encuentro. 

 

Muchas gracias,

 

Saludos. 

 

 

________________________________

Tienes un nuevo Messenger por descubrir. ¡Descárgatelo! <http://download.live.com/> 

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20090206/c0636173/attachment.htm


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