[Gvsig_desarrolladores] ALGUNAS FUNCIONALIDAD DE GVSIGMOBILE funcionan bajo JDK pero no bajo J9

Juan Lucas Dominguez Rubio jldominguez en prodevelop.es
Mar Oct 6 17:58:06 CEST 2009


Hola,
 
El entorno de programación que se usa en los prototipos de gvSIG Mobile (Eclipse y JSE 1.4) no respeta en principio el perfil de Java de la aplicación final (JME CDC), así pues debe ser el programador el que se limita  a usar clases y métodos disponibles. Puedes ver el API aquí:
 
http://java.sun.com/javame/reference/apis/jsr216/
 
Debes ceñirte a eso. Como ves, la clase Date no tiene un método parse(String), es decir, no se pueden usar todos los métodos de las clases com.hardcode.gdbms...
 
Si lo que quieres es instanciar un DateValue, esto es válido:
 
DateValue dv = new DateValue();
Date dat = new Date(System.currentTimeMillis());
dv.setValue(dat);
 
En la página que he indicado puedes ver cómo instanciar un Date, también con DateFormat.parse(...).
 
Una vez que hayas escrito el DBF, intenta abrirlo de nuevo (con gvSIG, gvSIG Mobile u otro programa) para ver si se ha escrito correctamente. Quizá tengas que modificar la clase DbaseFileWriterNIO para que se escriba correctamente.
 
Saludos,
 
Juan Lucas Domínguez Rubio
---
Prodevelop SL, Valencia (España)
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/> 
---

________________________________

De: gvsig_desarrolladores-bounces en listserv.gva.es en nombre de roeptisa
Enviado el: vie 02/10/2009 12:26
Para: gvsig_desarrolladores en listserv.gva.es
Asunto: [Gvsig_desarrolladores] ALGUNAS FUNCIONALIDAD DE GVSIGMOBILE funcionan bajo JDK pero no bajo J9




Buenas.

Estoy personalizando gvsigmobile, lo tengo instalado en  mi pc, sobre wxp, y
luego genero el CAB para pasarlo al dispositivo movil, el cual corre bajo la
máquina virtual J9. El problema está que hay ciertas funcionalidades que
sobre WXP me funcionan pero luego al pasarlo a mobile ya no. Por ejemplo,
una de las funcionalidades es insertar en un .dbf unos valores, siendo uno
de ellos de tipo Date, para ello hago uso de la clase ValueFactory, bien,
pues esta funcionalidad me va correctamente sobre WXP pero luego en mobile
no, me da este error:

java.lang.NoSuchMethodError: java/util/Date.parse(Ljava/lang/String;)J
        at com.hardcode.gdbms.engine.values.ValueFactory.createValueByType(Unknown
Source)
Parece que no encuentra el métod Date.parte, este se encuentra dentro de la
libreria rt.jar.
Asi que lo que he hecho ha sido cargarme tbe esta libreria durante la
generación del CAB, pero nada, me sigue dando el mismo error.

Alguna ida?

Muchas gracias de antemano.
--
View this message in context: http://n2.nabble.com/ALGUNAS-FUNCIONALIDAD-DE-GVSIGMOBILE-funcionan-bajo-JDK-pero-no-bajo-J9-tp3754635p3754635.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en listserv.gva.es
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20091006/9c749be5/attachment.htm 


More information about the gvSIG_desarrolladores mailing list