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! MSN Messenger
<http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>
------------------------------------------------------------------------
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo