Hola, gracias por ayudarme tanto.
Creo que por fin he conseguido meter la extension CadTools, pero al crear la
configuracion de inicio de ésta extension para ejecutarla sí me inicia Kosmo y
veo el icono de CAD en la barra de herramientas, pero en Eclipse puedo ver los
siguientes mensajes:
10/10/2007 11:45:52 INFO JUMPWorkbench:339 - Iniciando la aplicación Kosmo -
Sistema Abierto de Información Geográfica 1.1 (20070618) - 10-oct-2007 11:45:52
10/10/2007 11:45:52 INFO JUMPWorkbench:344 - Versión de Java : 1.5.0_11
10/10/2007 11:45:52 INFO JUMPWorkbench:346 - SO : Windows XP (5.1)
10/10/2007 11:45:54 WARN I18N:236 - <Cadena no encontrada>
org.saig.jump.plugin.editing.CADToolsExtension -
org.saig.jump.plugin.editing.CADToolsExtension.CAD-Tools
10/10/2007 11:45:54 WARN I18N:236 - <Cadena no encontrada>
org.saig.jump.plugin.editing.CADToolsExtension -
org.saig.jump.plugin.editing.CADToolsToolboxPlugIn.CAD
10/10/2007 11:45:54 WARN I18N:236 - <Cadena no encontrada>
org.saig.jump.plugin.editing.CADToolsExtension -
org.saig.jump.plugin.editing.CADToolsToolboxPlugIn.CAD-Options
10/10/2007 11:46:01 ERROR root:197 - java.sql.SQLException: Table not found in
statement [SELECT source_geogcrs_code, projection_conv_code,
coord_ref_sys_kind, datum_code FROM epsg_coordinatereferencesystem]
10/10/2007 11:46:01 ERROR root:197 - at
org.hsqldb.jdbc.Util.sqlException(Unknown Source)
10/10/2007 11:46:01 ERROR root:197 - at
org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
10/10/2007 11:46:01 ERROR root:197 - at
org.hsqldb.jdbc.jdbcStatement.executeQuery(Unknown Source)
10/10/2007 11:46:01 ERROR root:197 - at
org.gvsig.crs.Query.select(Query.java:75)
10/10/2007 11:46:01 ERROR root:197 - at
org.gvsig.crs.repository.EpsgRepository.getCrs(EpsgRepository.java:98)
10/10/2007 11:46:01 ERROR root:197 - at
org.gvsig.crs.CrsFactory.getCRS(CrsFactory.java:86)
10/10/2007 11:46:01 ERROR root:197 - at
com.vividsolutions.jump.workbench.model.Task.getProjection(Task.java:266)
10/10/2007 11:46:01 ERROR root:197 - at
com.vividsolutions.jump.workbench.ui.TaskFrame.updateTitle(TaskFrame.java:269)
10/10/2007 11:46:01 ERROR root:197 - at
com.vividsolutions.jump.workbench.ui.TaskFrame.jbInit(TaskFrame.java:264)
10/10/2007 11:46:01 ERROR root:197 - at
com.vividsolutions.jump.workbench.ui.TaskFrame.<init>(TaskFrame.java:153)
10/10/2007 11:46:01 ERROR root:197 - at
com.vividsolutions.jump.workbench.ui.TaskFrame.<init>(TaskFrame.java:96)
y más de éste estilo, supongo que no será normal y me falta algo relacionado
con sql o jdbc. Pero no sé el qué.
Muchas gracias por ayudarme.
Un saludo,
Laura
> Date: Tue, 9 Oct 2007 11:01:17 +0200> From: [EMAIL PROTECTED]> To:
> [email protected]> Subject: Re: [Kosmo] Ayuda a novata> > Buenos días de nuevo,
> Laura.> > Le respondo entre líneas:> > Laura Freya escribió:> >> > Gracias
> Sergio, por ser tan rápido.> > El proyecto cadTools (lo que es la carpeta que
> me baje cadTools) tengo > > que generarlo como generé el proyecto saig-core,
> pero añadiendo en la > > pestaña Projects "saig-core".> Efectivamente, en la
> pestaña "Projects" hay que añadir el proyecto > "saig-core".> > El proyecto
> cadTools, ¿tiene que estar en C:/workspace/extensiones o > > en
> C:/workspace/? Y tengo que crearlo desde una fuente existente o > > copiar
> luego sus archivos?> Si copia la carpeta cadTools a C:/workspace (quedando >
> C:/workspace/cadTools) le será más fácil crear el proyecto (Eclipse >
> detectará automáticamente los fuentes al crear el proyecto con el mismo >
> nombre, cadTools). En la distribución del código fuente está situada > dentro
> de la carpeta extensiones para que se vea más fácilmente la > distribución de
> las mismas.> > No sé si me he expresado bien,> Perfectamente ;)> > > Muchas
> gracias,> > Laura> Un cordial saludo,> > >> > > Date: Tue, 9 Oct 2007
> 10:47:18 +0200> > > From: [EMAIL PROTECTED]> > > To: [email protected]> > >
> Subject: Re: [Kosmo] Ayuda a novata> > >> > > Buenos días, Laura.> > >> > >
> Le comento la segunda opción, que creo que es la que le va a resultar> > >
> más fácil.> > >> > > El fichero JUMPConfiguration debe estar en la ruta que
> indica en primer> > > lugar> > > > >
> (C:\workspace\extensiones\cadTools\src\com\vividsolutions\jump\workbench). >
> >> > > En este fichero introducimos la línea que le comenté para que cargue>
> > > directamente nuestra extensión. P.e., para el caso de las herramientas> >
> > CAD, la línea que había que introducir sería la siguiente:> > >> > >
> private PlugIn cadToolsPlugIn = new CADToolsToolboxPlugIn();> > >> > > De
> este modo, al iniciar Kosmo nos aparece directamente añadido el > > botón> >
> > de herramientas CAD en la barra de herramientas principal si hemos> > >
> creado una configuración de inicio propia para el proyecto cadTools (de> > >
> forma similar a la del saig-core, pero cambiando el proyecto en la> > >
> primera pestaña a cadTools). De forma similar se haría para nuestra> > >
> herramienta.> > >> > > Un cordial saludo,> > >> > > Laura Freya escribió:> >
> > >> > > > Hola, gracias por responderme y además de manera tan detallada,
> pero> > > > creo que no lo cojo; es mi primer "trabajo" complicado y estoy> >
> > > totalmente perdida.> > > > El directorio que tengo incluido en la opción
> de inicio> > > > -plug-in-directory es C:/workspace/extensiones.> > > >
> Cuando me dices "generar el jar correspondiente al proyecto que se> > > >
> esté usando" no sé si se refiere al proyecto saig-core o bien a la> > > >
> extension de ejemplo que quiero añadir, por ejemplo cadTools. Tampoco> > > >
> sé cómo generar el .jar.> > > > Intentando la segunda opción he copiado el
> fichero> > > > JUMPConfiguration.java a> > > > > >
> "C:\workspace\extensiones\cadTools\src\com\vividsolutions\jump\workbench"> >
> > > y también he probado a copiarlo simplemente en> > > >
> "C:\workspace\extensiones\cadTools" y modificar dicho fichero con la> > > >
> línea *> > > > *> > > >> > > > * private * PlugIn myPlugin = * new *
> MyPlugIn();> > > >> > > >> > > >> > > > Sigo sin conseguir añadirlas, no sé
> es todo muy nuevo para mi, siento> > > > tantas preguntas. Gracias por
> adelantado por vuestra ayuda.> > > >> > > > Laura> > > >> > > >> > > >> > >
> >> > > >> > > > > Date: Fri, 5 Oct 2007 12:42:04 +0200> > > > > From: [EMAIL
> PROTECTED]> > > > > To: [email protected]> > > > > Subject: Re: [Kosmo] Ayuda a
> novata> > > > >> > > > > Buenos días, Laura> > > > >> > > > > Con respecto a
> su primera duda, en el gestor de extensiones sólo> > > > > aparecen aquellas
> extensiones compiladas que estén incluidas en el> > > > > directorio indicado
> en la opción de inicio -plug-in-directory (ver> > > > > ejemplo en la página
> 25 del manual del desarrollador).> > > > >> > > > > Cuando se inicia Kosmo,
> este busca en la carpeta indicada aquellas> > > > > clases incluidas dentro
> de los ficheros .jar correspondientes > > aquellas> > > > > que extiendan la
> clase Extension, que será el "punto de entrada" > > a cada> > > > >
> extensión. En dicha clase se definen que herramientas van a > > iniciarse,> >
> > > > que normalmente estarán incluidas dentro del mismo jar. Para poder> > >
> > > cargar una extensión en un proyecto tiene dos opciones:> > > > >> > > > >
> 1) Generar el .jar correspondiente al proyecto que esté usando y > > copiar>
> > > > > el mismo a la carpeta definida por el parámetro -plug-in-directory.>
> > > > Esto> > > > > le obliga a volver a generarlo cada vez que realice
> cambios en > > el mismo.> > > > > 2) Copiar el fichero JUMPConfiguration.java
> al nuevo proyecto (en su> > > > > mismo paquete) e instanciar el plugin que
> realice la carga de la/s> > > > > herramienta/s que queramos incorporar. Para
> ello basta con crear un> > > > > campo del tipo deseado y automáticamente se
> instanciará dicha> > > > > herramienta al iniciarse el programa. P.e.:> > > >
> >> > > > > private PlugIn myPlugin = new MyPlugIn();> > > > >> > > > > Como
> punto de partida a su extensión, debe crear dos clases:> > > > >> > > > > 1)
> Una clase que extienda la clase> > > > >
> com.vividsolutions.jump.workbench.plugin.Extension, que será la> > > > >
> encargada de instanciar el resto de herramientas de su extensión.> > > > > 2)
> Una clase que extienda la clase> > > > >
> com.vividsolutions.jump.workbench.plugin.AbstractPlugIn o que> > > >
> implemente> > > > > la interfaz
> com.vividsolutions.jump.workbench.plugin.PlugIn, que > > es la> > > > >
> herramienta en sí.> > > > >> > > > > Para añadir la herramienta a la barra de
> herramientas principal de> > > > > Kosmo, debemos colocar el siguiente código
> en la herramienta:> > > > >> > > > > public void initialize( PlugInContext
> context ) {> > > > >
> context.getWorkbenchFrame().getToolBar().addPlugIn(this,> > > > >
> context.getWorkbenchContext());> > > > > }> > > > >> > > > > El nombre de la
> misma y el icono los recupera a partir de los > > métodos> > > > > getName()
> y getIcon().> > > > >> > > > > Actualmente no disponemos de documentación
> para el desarrollo de> > > > > extensiones en Kosmo, pero en la guía del
> desarrollador de JUMP > > puede> > > > > consultar algunos aspectos básicos
> referentes a la plataforma en sí> > > > > (Kosmo ha evolucionado a partir de
> él), pero puede servirle de guía> > > > > inicial (en inglés):> > > > >> > >
> > > http://www.vividsolutions.com/JUMP/bin/JUMP%20Developer%20Guide.pdf> > >
> > >> > > > > Un cordial saludo,> > > > >> > > > > Laura Freya escribió:> > >
> > > >> > > > > > Hola, estoy aprendiendo a desarrollar con Kosmo, estoy > >
> probando las> > > > > > extensiones que vienen con el código fuente que te
> descargas de la> > > > > > web; mi duda es la siguiente: copio dichas
> estensiones al > > workspace,> > > > > > al mismo directorio que saig-core
> (por ejemplo:> > > > > > C:\workspace\cadTools); y las creo desde eclipse
> como proyecto > > Java> > > > > > que incluyen al proyecto saig-core, todo
> ésto lo hago sin > > problemas,> > > > > > pero al arrancar Kosmo, con una
> vista en blanco, en el gestor de> > > > > > excepciones no me aparecen para
> poder seleccionarlas y > > añadirlas. ¿Es> > > > > > ésto normal?> > > > > >>
> > > > > > Además me gustaría saber cómo hacer dichas extensiones, es decir,>
> > > > cómo> > > > > > puedo meter un botón en la barra de herramientas que
> lleve a mi> > > > > > extensión, para empezar por ahí.> > > > > >> > > > > >
> Gracias por su ayuda.> > > > > >> > > > > > Laura> > > > > >> > > > > >> > >
> > > >> > > > > > Express yourself instantly with MSN Messenger! MSN
> Messenger> > > > > > <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>>
> > > > > >> > > > > >
> ------------------------------------------------------------------------> > >
> > > >> > > > > > _______________________________________________> > > > > >
> Kosmo mailing list> > > > > > [email protected]> > > > > >
> http://lists.saig.es/mailman/listinfo/kosmo> > > > > >> > > > >> > > > > -->
> > > > >> > > > > Sergio Baños Calvo> > > > >> > > > > Jefe de desarrollos> >
> > > > Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)> > > > >
> Tlfno. móvil: 685005960> > > > > Tlfno. fijo: (+34) 954788876> > > > >> > > >
> > E-mail: [EMAIL PROTECTED]> > > > >> > > > >
> _______________________________________________> > > > > Kosmo mailing list>
> > > > > [email protected]> > > > > http://lists.saig.es/mailman/listinfo/kosmo> >
> > >> > > >> > > > Express yourself instantly with MSN Messenger! MSN
> Messenger> > > > <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>> > >
> > > >
> ------------------------------------------------------------------------> > >
> >> > > > _______________________________________________> > > > Kosmo mailing
> list> > > > [email protected]> > > > http://lists.saig.es/mailman/listinfo/kosmo>
> > > >> > >> > > --> > >> > > Sergio Baños Calvo> > >> > > Jefe de
> desarrollos> > > Sistemas Abiertos de Información Geográfica, S.L. (SAIG
> S.L.)> > > Tlfno. móvil: 685005960> > > Tlfno. fijo: (+34) 954788876> > >> >
> > E-mail: [EMAIL PROTECTED]> > >> > >
> _______________________________________________> > > Kosmo mailing list> > >
> [email protected]> > > http://lists.saig.es/mailman/listinfo/kosmo> >> >> >
> Express yourself instantly with MSN Messenger! MSN Messenger > >
> <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>> >
> ------------------------------------------------------------------------> >>
> > _______________________________________________> > Kosmo mailing list> >
> [email protected]> > http://lists.saig.es/mailman/listinfo/kosmo> > > >
> _______________________________________________> Kosmo mailing list>
> [email protected]> http://lists.saig.es/mailman/listinfo/kosmo
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo