[Gvsig_desarrolladores] Desarrollo de Extensiones gvSIG en Mac OSX [jbucaran]

Rafa Gaitan rafa.gaitan en gmail.com
Mie Mayo 12 09:39:18 CEST 2010


Hola Jorge,

No hemos probado nunca a desarrollar extensiones de esa manera,
trabajamos con los fuentes directamente. De todas formas creo que se
debería poder, te comento algunas cosas:

- He leido el howto, de la web, y creo que si pones la variable
GVSIG_INSTALL_DIR por ejemplo a /Users/myuser/gvSIG.app y la usas en
el resto de eclipse podría funcionar pero con las siguientes
consideraciones

- Lo que hay dentro del directorio Java del paquete es casi lo mismo
que en andami, por lo que dentro de
${GVSIG_INSTALL_DIR}/Contents/Resources/Java, deberías encontrar un
directorio gvSIG y dentro otro extensiones, ahí es donde deberías
poner tu extensión para que gvsig la encuentre y arranque con ella:
${GVSIG_INSTALL_DIR}/Contents/Resources/Java/gvSIG/extensiones

- La librería andami.jar está suelta dentro del directorio
${GVSIG_INSTALL_DIR}/Contents/Resources/Java, así como todas las que
usa gvsig en su arranque, por lo que las variables que definas en
eclipse debería también tener la ruta completa y además escoger el
fichero correcto.

- Ya que gvSIG es un bundle, se ha creado pensando en como los bundles
de macosx funcionan, así que necesitas crear las siguientes variables
de entorno en el run configurations->environment:
    DYLD_LIBRARY_PATH -> ${GVSIG_INSTALL_DIR}/Contents/Frameworks
    DYLD_FRAMEWORK_PATH -> ${GVSIG_INSTALL_DIR}/Contents/Frameworks

- En los argumentos de la máquina virtual cambia el java.library.path
por:  -Dava.library.path=${GVSIG_INSTALL_DIR}/Contents/Frameworks

- En el build.xml, lo único que tendrías que cambiar (creo) es el
extension-dir, debería queda:
   <property name="extension-dir"
location="${GVSIG_INSTALL_DIR}/Contents/Resources/Java/gvSIG/extensiones"/>

Si  con eso no lo consigues, entonces puede que los problemas sean de
otro tipo. si nos das más información igual podemos ayudarte.

Saludos,
Rafa.


El día 5 de mayo de 2010 22:13, Jorge Bucaran <jbucaran en gmail.com> escribió:
> Hola
> Estoy desarrollando una extensión para gvSIG desde Mac. Estoy siguiendo el
> tutorial "Desarrollo Contra Binarios" que pueden encontrar
> aquí: http://www.gvsig.org/web/docdev/docs/desarrollo/comos/desarrollo-contra-binarios/
> En el tutorial no especifican las instrucciones específicas para Mac y al
> completarlo el proyecto no se ejecuta, dice que no se encuentra el
> directorio especificado. El problema es que la instalación está empaquetada
> en gvSIG-1.9.app y creo que no puede acceder a
> gvSIG-1.9.app/Contents/Resources/Java
> Si algún programador de gvSIG que desarrolle extensiones sobre Mac me puede
> aclarar este asunto para poder a empezar a escribir una extensión de ejemplo
> estaría muy agradecido.
> Atentamente
> Jorge Bucaran
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>



-- 
Rafael Gaitán Linares
Instituto de Automática e Informática Industrial  http://www.ai2.upv.es
http://gvsig3d.blogspot.com
Ciudad Politécnica de la Innovación
Universidad Politécnica de Valencia


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