[Gvsig_desarrolladores] Utilizar libLocation

Micho Gar michogar en gmail.com
Mar Ene 27 11:03:19 CET 2009


Gracias Juangui, justo acababa de verlo en el wiki de rxtx que me faltaban
las dll. Tengo la estructura creada como tu me dices, pero me faltan las
dll, asi que voy a terminar y te voy comentando.

Muchas gracias y sigo adelante.

Saludos.



El 27 de enero de 2009 10:49, Juan Guillermo Jordán Aldasoro <
jjordan en robotica.uv.es> escribió:

>  El problema con java.lang.UnsatisfiedLinkError es debido a la librería
> nativa. Tienes que situar la librería nativa (rxtxserial.dll en Windows,
> librxtxserial.so en Linux) en el java.libraru.path. Para ello puedes hacer
> varias cosas, según tu conveniencia:
>
>    - situar el fichero en JRE/lib/i386 o JRE/bin de la máquina virtual.
>    - en Windows, puedes situar la DLL en WINDOWS/System32
>    - y por último, y suele ser lo más recomendable (por ejemplo, porque te
>    permite trabajar con diferentes versiones de la misma DLL en diferentes
>    proyectos), usar el parámetro
>    -Djava.library.path="path_donde_está_la_librería".
>
> Te recomiendo, si quieres "independizarte" de gvSIG Mobile y del proyecto
> resources:
>
>    - crear una carpeta (por ejemplo 'jars') con los jars dentro de tu
>    aplicación o dentro del proyecto libLocation, incluyendo el jar de rxtx, el
>    de log4j y el de gpsinput
>    - crear una carpeta con las librerías nativas (por ejemplo 'lib'),
>    incluyendo rxtxserial
>    - lanzar la aplicación con parámetros *-cp
>    "libLocation_path/jars/RXTXcomm.jar;libLocation_path/jars/gpsinput.jar;libLocation_path/jars/log4j-1.2.15.jar"
>    -Djava.library.path="libLocation_path/lib/rxtxSerial.dll"*
>
>
> Micho Gar escribió:
>
> Muchas gracias Juangui,
>
> te comento, me habia descargado el proyecto, y tres archivos .jar,
> gpsinput, log4..., y rxtxcomm. Estaba utilizando las jre 1.5 y el compilador
> 1.5, y me daba el error al hacer el build. He seguido los pasos que me has
> descrito, y no he tenido ningún problema. He creado un proyecto con mi
> aplicación, y le he asignado en el build path la libLocation.jar, y aparte
> las 3 anteriores.
> Me sigue dando errores, java.lang.UnsatisfiedLinkError: no rxtxSerial in
> java.library.path thrown while loading gnu.io.RXTXCommDriver,
> pero he probado lo que me has enviado y funciona perfectamente.
>
> No tengo mucha experiencia en Java, y me imagino que el tema se me irá de
> las manos, pero ya sabes como va esto en las empresas, hoy te ha tocado y no
> queda otra.
>
> De todas maneras voy a darle unas vueltas y vamos comentando.
>
>
> Saludos y muchas gracias.
>
>
>
> El 26 de enero de 2009 18:55, Juan Guillermo Jordán Aldasoro <
> jjordan en robotica.uv.es> escribió:
>
>>  Hola, ¿podrías dar más detalles sobre qué proyectos te has descargado del
>> svn y en qué operación te está dando errores? Supongo que es al hacer build
>> pero me gustaría que fueras más específico.
>>
>> He hecho la siguiente prueba:
>>
>>    - he creado 1 workspace nuevo
>>    - he fijado como maquina virtual java por defecto una 1.4.2
>>    (Windows->Preferences->Java->Installed JREs)
>>    - compatibilidad del código 1.4 (Windows->Preferences->Java->Compiler)
>>    - he descargado el proyecto
>>    pilots/branches/pilot2/libraries/libLocation (no confundir con otro
>>    libLocation q hay en el repositorio y que es una versión en desarrollo)
>>    - he descargado el proyecto pilots/branches/pilot2/resources
>>    - ejecuto el build.xml de libLocation con Run As->Ant Build
>>
>> Y funciona, es decir, genera el libLocation.jar. En caso de que no vaya a
>> la primera, prueba Project->Clean->Clean All Projects
>>
>> Para hacer las cosas un poco más fáciles he añadido un programa de ejemplo
>> que usa libLocation para mostrar por pantalla los eventos de localización
>> generados al leer de un fichero nmea. Está ahora disponible en la carpeta
>> src-test de libLocation (SimpleLocationListener.java).
>>
>> Saludos
>> Juangui
>>
>>
>> Micho Gar escribió:
>>
>>  Gracias Juangui.
>>
>>
>>
>> El 26 de enero de 2009 12:50, Juan Guillermo Jordán Aldasoro <
>> jjordan en robotica.uv.es> escribió:
>>
>>> Hola Micho. Disculpa las molestias, aún no hay nadie usando libLocation
>>> de manera independiente así que hay errores por descubrir y te ha tocado a
>>> ti :-P
>>>
>>> Le echo un vistazo y te contesto.
>>>
>>> Juangui
>>>
>>> Micho Gar escribió:
>>>
>>>  Hola,
>>>
>>> he descargado la libreria y los .jar que tiene asociados, pero aun asi me
>>> da el error:
>>>
>>> Description    Resource    Path    Location    Type
>>> The type org.dinopolis.util.ProgressListener cannot be resolved. It is
>>> indirectly referenced from required .class files
>>> GPSNmeaDataProcessor.java
>>> libLocation/src/org/gvsig/mobile/location/gpsinput/nmea    line 1    Java
>>> Problem
>>>
>>> ¿Qué es lo que me falta?
>>>
>>>
>>> Saludos.
>>>
>>>
>>> El 21 de enero de 2009 11:46, Juan Guillermo Jordán Aldasoro <
>>> jjordan en robotica.uv.es> escribió:
>>>
>>>> Puedes generar el javadoc del proyecto, ya que el código está, en
>>>> general, documentado. Adjunto también un documento que por el momento no
>>>> está colgado en la web gvsig.org, y que explica la función de cada uno
>>>> de los paquetes así como algún fragmento de código. En este documento puede
>>>> haber algún error en el nombre de paquetes, ya que hubo un refactoring, y he
>>>> intentado corregirlos todos salvo alguna figura.
>>>>
>>>> Saludos
>>>> Juangui Jordán
>>>>
>>>>
>>>> Micho Gar escribió:
>>>>
>>>>  De momento voy a ver si me la estudio y se por donde atacarla, después
>>>> la utilizaria para un proyecto independiente. De todas formas según vayan
>>>> surgiendo cosas te voy comentando. ¿Hay alguna documentación?, de momento
>>>> estoy tirando de la presentación de las jornadas.
>>>>
>>>> Saludos, y gracias.
>>>>
>>>>
>>>>
>>>> El 20 de enero de 2009 19:42, Juan Guillermo Jordán Aldasoro <
>>>> jjordan en robotica.uv.es> escribió:
>>>>
>>>>> Hola, la librería se puede descargar de la rama
>>>>> /pilots/branches/pilot2/libraries del repositorio de gvSIG Mobile, es decir:
>>>>>
>>>>> http://subversion.gvsig.org/gvSIG-mobile/pilots/branches/pilot2/libraries/libLocation
>>>>>
>>>>> La clase principal es GPSManager. Mediante esta clase puedes conectarte
>>>>> al puerto serie o a un archivo log de sentencias nmea, así como añadir
>>>>> listeners, esto es, clases que responderán a eventos del GPSManager, como
>>>>> gpsNewPosition(lon, lat), que sería lo que quieres interpretar.
>>>>>
>>>>> Por curiosidad, ¿la vas a utilizar para un proyecto usando gvSIG Mobile
>>>>> o gvSIG Desktop o para un proyecto independiente?
>>>>>
>>>>> Saludos
>>>>> Juangui
>>>>>
>>>>> Micho Gar escribió:
>>>>>
>>>>>>  Hola a todos,
>>>>>>
>>>>>> en las últimas jornadas de gvSIG, estuve en la presentación en la que
>>>>>> hablaron de libLocation. Hoy tengo que pegarme con ella para acceder a un
>>>>>> GPS y obtener la información de mi posición. Necesito solo la libreria.
>>>>>> ¿Sabeis donde puedo encontrar información y ejemplos sobre ella?.
>>>>>>
>>>>>> Saludos.
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> # michogar
>>>>>> # Programador SIG
>>>>>> # Ubuntu Linux Counter 462666
>>>>>>
>>>>>>
>>>>>>
>>>>>> "Cuenta una leyenda que si reproduces un DVD de Windows Vista original
>>>>>> al revés se oye a Bill Gates entonando cantos satánicos... Pero eso no es lo
>>>>>> peor... Si lo reproduces del derecho... ¡Se instala!."
>>>>>>
>>>>>> ------------------------------------------------------------------------
>>>>>>
>>>>>> _______________________________________________
>>>>>> gvSIG_desarrolladores mailing list
>>>>>> gvSIG_desarrolladores en runas.cap.gva.es
>>>>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> gvSIG_desarrolladores mailing list
>>>>> gvSIG_desarrolladores en runas.cap.gva.es
>>>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> # michogar
>>>> # Programador SIG
>>>> # Ubuntu Linux Counter 462666
>>>>
>>>>
>>>>
>>>> "Cuenta una leyenda que si reproduces un DVD de Windows Vista original
>>>> al revés se oye a Bill Gates entonando cantos satánicos... Pero eso no es lo
>>>> peor... Si lo reproduces del derecho... ¡Se instala!."
>>>>
>>>> ------------------------------
>>>>
>>>> _______________________________________________
>>>> gvSIG_desarrolladores mailing listgvSIG_desarrolladores en runas.cap.gva.eshttp://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> gvSIG_desarrolladores mailing list
>>>> gvSIG_desarrolladores en runas.cap.gva.es
>>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>>>
>>>>
>>>
>>>
>>> --
>>> # michogar
>>> # Programador SIG
>>> # Ubuntu Linux Counter 462666
>>>
>>>
>>>
>>> "Cuenta una leyenda que si reproduces un DVD de Windows Vista original al
>>> revés se oye a Bill Gates entonando cantos satánicos... Pero eso no es lo
>>> peor... Si lo reproduces del derecho... ¡Se instala!."
>>>
>>> ------------------------------
>>>
>>> _______________________________________________
>>> gvSIG_desarrolladores mailing listgvSIG_desarrolladores en runas.cap.gva.eshttp://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>>
>>>
>>>
>>> _______________________________________________
>>> gvSIG_desarrolladores mailing list
>>> gvSIG_desarrolladores en runas.cap.gva.es
>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>>
>>>
>>
>>
>> --
>> # michogar
>> # Programador SIG
>> # Ubuntu Linux Counter 462666
>>
>>
>>
>> "Cuenta una leyenda que si reproduces un DVD de Windows Vista original al
>> revés se oye a Bill Gates entonando cantos satánicos... Pero eso no es lo
>> peor... Si lo reproduces del derecho... ¡Se instala!."
>>
>> ------------------------------
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing listgvSIG_desarrolladores en runas.cap.gva.eshttp://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>
>>
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en runas.cap.gva.es
>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>
>>
>
>
> --
> # michogar
> # Programador SIG
> # Ubuntu Linux Counter 462666
>
>
>
> "Cuenta una leyenda que si reproduces un DVD de Windows Vista original al
> revés se oye a Bill Gates entonando cantos satánicos... Pero eso no es lo
> peor... Si lo reproduces del derecho... ¡Se instala!."
>
> ------------------------------
>
> _______________________________________________
> gvSIG_desarrolladores mailing listgvSIG_desarrolladores en runas.cap.gva.eshttp://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>


-- 
# michogar
# Programador SIG
# Ubuntu Linux Counter 462666



"Cuenta una leyenda que si reproduces un DVD de Windows Vista original al
revés se oye a Bill Gates entonando cantos satánicos... Pero eso no es lo
peor... Si lo reproduces del derecho... ¡Se instala!."
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20090127/cf5115b2/attachment.htm


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