Justo ahora acabo de instalar gvSIG Mobile sobre un Mobile Mapper 100, considerando que era mi primera vez y que el resto del año pienso sacarle el provecho a la experiencia, conviene escribir como lo hice, no sea que a otros les de algo de lata (de las glandes).
1. Que versión
El proceso es similar para cualquier instalación de gvSIG Mobile sobre una PDA Windows Mobile 5 ó superior. Sin embargo para referencia, estoy usando:
Windows Mobile 6.5 Professional, con un CE OS 5.2.21895
Esto se verifica en Start / Settings / Systen / About
En el caso de gvSIG, estoy instalando una versión 0.3.0 Build 0275 y porque quiero apostarle en serio a Java, voy a montarlo sobre esta máquina virtual (JVM) aunque también es posible sobre PhoneME.
2. Descargar los programas
Para descargar gvSIG lo he hecho en este enlace:
http://www.gvsig.org/web/projects/gvsig-mobile/official/piloto-gvsig-mobile-0.3/descargas
Con esto obtendremos un fichero llamado gvSIG_Mobile_Pilot-0.3-WMX-forJ9.cab
Con el tiempo puede haber una versión más reciente, por eso conviene asegurarse en este enlace:
http://www.gvsig.org/web/projects/gvsig-mobile/official
He elegido gvSIG_Mobile_Pilot-0.3-WMX-forJ9.cab, conscientes que esta versión no trae pre requisito incluido (la máquina virtual), una lástima pues antes sí lo traían. Pero son consecuencias que ya nos esperábamos luego de los cambios de políticas que le sucedieron a Java luego que Oracle comprara SUN.
Por esto, adicionalmente hay que bajar la máquina virtual conocida como J9. Algunos enlaces que hay en las listas están rotos, incluido http://www.cs.kuleuven.be/~davy/phoneme/downloads.htm que aparece en el manual de gvSIG Mobile, por lo que voy a sugerir este para descargar J9:
http://www.esnips.com/nsdoc/5277ca5b-79e2-415e-bd2b-667e7d48522d/?action=forceDL
Baja un comprimido llamado J9.zip, hay que tener cuidado al descomprimirlo, se debe elegir «Extraer aquí» y no «Extraer en J9\», porque esto creará otra carpeta llamada J9 que después nos puede dar lata.
Finalmente debemos esperar que lo que descomprimimos quede en la forma «J9\PROJ11\bin…»
3. Cargar los programas al Mobile Mapper
La versión de Windows Mobile que trae el Mobile Mapper 100 (y en general para cualquier PDA) suele dar un par de problemitas para instalarle el ActiveSync, casi siempre porque el ejecutable está construido sobre Flash Player y en algunas ocasiones, especialmente con Windows 7 no reconoce la actualización existente o no permite instalar aplicaciones no compatibles. Pero eso se resuelve bajando directamente desde la página de Microsoft, en la opción de descargas para dispositivos móviles.
http://www.microsoft.com/downloads/es-es/default.aspx
Lo importante es que podamos ver desde la PC el equipo conectado, caso contrario tendríamos que pasarlo por medio de una tarjeta SD.
Solo hay dos cosas que cargar:
-El fichero gvSIG_Mobile_Pilot-0.3-WMX-forJ9.cab, que lo colocamos dentro de una de las carpetas, en este caso lo estoy haciendo en la llamada «Aplication Data». Recomiendo que lo hagan allí, para que puedan seguir esta instrucción paso a paso.
-El fichero llamado J9, que colocamos directamente en raíz. Cuando me refiero al raíz, significa, que debe quedar la carpeta J9 en el mismo nivel donde están otras carpetas como Application Data,ConnMgr, Windows, etc.
Esto hace que la máquina virtual de Java esté lista para ejecutarse.
4. Instalar gvSIG
Para instalar gvSIG, hay que ir a la carpeta donde subimos el archivo.
Esto se hace con Start / Explorer, y entonces en este emulador del explorador buscamos la carpeta «Application Data», y allí deberíamos ver el fichero. Con un clic, el programa inicia el proceso de instalación; si hubiera una versión anterior nos va a notificar que será reemplazada. Se debe elegir instalar en el equipo (My device) y no en la tarjeta externa (Storage Card).
5. Eejutar gvSIG
Para ejecutarlo, seleccionamos «Start» y en el panel que se muestran las aplicaciones debería estar ya el ícono de gvSIG Mobile.
Se hace clic al ícono y como resultado se debe levantar el splash por unos segundos para luego la interfase del programa.
6. Problemas comunes
Primero, en caso de no ejecutarse el programa (El paso 5), o salir un mensaje de error de Windows Mobile, lo importante es conocer lo que está diciendo el fichero llamado g_mobile_launch_log.txt, que está en la carpeta gvSIGMobile. En el mejor de los casos, debería salir un mensaje como este:
gvSIG mobile launch log file:
Assumed gvSIG main folder: \gvSIGMobile:
Checking if J9 is in root…
YES!
Truncating, aux.npos = -1
Truncating, first = 3
Truncating, Resp = \J9
J9 path truncated: \J9
Writing start.opt file with good paths…
Composing launch parameters…
J9 params = «-Xoptionsfile=\gvSIGMobile\start.opt» es.prodevelop.gvsig.mobile.app.Launcher p=\gvSIGMobile m=J9
J9 path: \J9\PPRO11\bin\j9w.exe
J9 params: «-Xoptionsfile=\gvSIGMobile\start.opt» es.prodevelop.gvsig.mobile.app.Launcher p=\gvSIGMobile m=J9
gvSIG mobile was launched successfully.
En base al mensaje, se puede ver donde está el problema. Este es un ejemplo, que suele ser porque no colocamos la carpeta J9, vean que el sistema busca la posibilidad de encontrarlo fuera del directorio raíz, al igual que busca si está instalado en las tarjetas SD o bien si estuviera instalado PhoneME:
gvSIG mobile launch log file:
Assumed gvSIG main folder: \gvSIGMobile:
Checking if J9 is in root…
NO!
Finding out sd card path…
Searhing for ‘\J9\PPRO11\bin\j9w.exe’ in roots…
Found SD card path: \Storage Disk
Found SD card path: \
File not found: ‘\J9\PPRO11\bin\j9w.exe’ in any of the 2 SD cards.
Unable to find sd card, J9 not found!
Checking if PhoneME is in root…
NO!
Finding out sd card path…
Searhing for ‘\phoneme\personal\bin\cvm.exe’ in roots…
Found SD card path: \Storage Disk
Found SD card path: \
File not found: ‘\phoneme\personal\bin\cvm.exe’ in any of the 2 SD cards.
Unable to find sd card, PhoneME not found!
Unable to start gvSIG Mobile. Possibly no JVM found.
No hay que olvidar, las listas de distribución de gvSIG, pues por lo general ya a alguien le sucedió y la respuesta está allí. Si no, con un simple correo a la lista se tendrá respuesta de la comunidad con bastante eficacia.
Si no… soy todo oídos…