Buen día Sergio. Ya corregí lo de la clase AbstractPlugIn, basto con exportar dicha clase al archivo de HelloWorldPlugIn.
Sobre el punto 2 que mencionas, ya lo cheque y me surgió una duda: Efectivamente borré y copié del proyecto saig-core la carpeta *crs, *al intentar correr la aplicación desde la configuración* KOSMO* en *Eclipse *me marco un error al tiempo de ejecución así que sólo copie esa carpeta al directorio de helloWorldExtension. Ya logre que la aplicación corrierá, pero al momento de abrir el Kosmo, no encontré ningún icono con la extensión que acabo de realizar. Lo que note es que al momento de configurar el inicio del proyecto helloWorldExtension, *Run> Run Configurations>* en la pestaña de *Arguments> Program argumentes*, el manual dice: *-plug-in-directory D:\Extensiones -properties "workbench-properties.xml"* Yo lo ubiqué en: *-plug-in-directory C:\workspace\helloWorldExtension -properties "workbench-properties.xml" * Sin embrago, si modifico la clase para la extensión se agregué como un nuevo menú llamado "Mis extensiones", si lo agrega, ¿qué será lo que lo está provocando? Saludos y gracias de antemano. El 1 de septiembre de 2010 03:47, Sergio Baños Calvo <[email protected]> escribió: > Buenos días Susana. > > Le comento sus dudas sobre el desarrollo de extensiones: > > 1) Tal y como viene comentado en el propio manual, se pide modificar la > clase HelloWorldPlugIn para que en vez de implementar la interfaz PlugIn > extienda la clase AbstractPlugIn (si estudia la clase AbstractPlugIn, esta > implementa dicha interfaz y a su vez proporciona una serie de métodos de > utilidad). Si Eclipse marca un error, compruebe qué error es y solucionelo > (normalmente Eclipse le presenta posibles soluciones a dicho error si pulsa > sobre la marca correspondiente). > > 2) Compruebe que en el proyecto saig-core, Properties > Java Build Path > > pestaña Order and Export está exportando tanto las clases del proyecto como > las bibliotecas de Kosmo Desktop configuradas, y que en el proyecto > helloWorldExtension ha incluido dicho proyecto. Compruebe a su vez que en el > directorio correspondiente al proyecto helloWorldExtension existe una > carpeta crs igual que la que hay en el proyecto saig-core (borrela y copiela > de saig-core a helloWorldExtension). > > Saludos, > > El 30/08/2010 17:59, Susana Iraiis Delgado Rodriguez escribió: > > Hola a todos: >> >> > Una disculpa, el otro mensaje no llegó completo: > > >> He seguido el manual para desarrollar extensiones para Kosmo desde Eclipse >> y me he encontrado con algunas diferencias: >> >> >> - Al momento de crear la clase *HelloWorldPlugIn *dentro del proyecto >> *helloWorldExtension, *se pide que implemente la interfaz *PlugIn, *pero >> una vez que termina el esqueleto de la clase se pide que ya no implemente >> dicha interfaz, sino que herede de* AbstractPlugIn, *al configurar >> dicha herencia, Eclipse marca un error, por lo tanto no modifique esta >> parte. >> - Mi otra duda surgió al momento de configurar el arranque del >> proyecto: >> >> -En el manual se pide que arranque con la clase >> *com.vividsolutions.jump.JUMPWorkbench*, al momento de correr el proyecto >> no termina de crearse debido a un error >> > java.lang.NoClassDefFoundError: com/vividsolutions/jump/JUMPWorkbench > > Caused by: > *java.lang.ClassNotFoundException*: com.vividsolutions.jump.JUMPWorkbench > >> por lo que entiendo no encuentra esta clase para ejecutarse, ¿alguien >> sabe como resolver este detalle? >> > > > El 30 de agosto de 2010 10:56, Susana Iraiis Delgado Rodriguez < > [email protected]> escribió: > >> Hola a todos: >> >> He seguido el manual para desarrollar extensiones para Kosmo desde Eclipse >> y me he encontrado con algunas diferencias: >> >> >> - Al momento de crear la clase *HelloWorldPlugIn *dentro del proyecto >> *helloWorldExtension, *se pide que implemente la interfaz *PlugIn, *pero >> una vez que termina el esqueleto de la clase se pide que ya no implemente >> dicha interfaz, sino que herede de* AbstractPlugIn, *al configurar >> dicha herencia, Eclipse marca un error, por lo tanto no modifique esta >> parte. >> - Mi otra duda surgió al momento de configurar el arranque del >> proyecto: >> >> -En el manual se pide que arranque con la clase >> *com.vividsolutions.jump.JUMPWorkbench*, al momento de co >> >> >> > > > _______________________________________________ > Kosmo mailing [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 > >
_______________________________________________ Kosmo mailing list [email protected] http://lists.saig.es/mailman/listinfo/kosmo
