Intentando mejorar

     
Todo | Linux | General | Java
 
Mysaifu : J2SE en Pocket PC

Las navidades pasadas me relagaron una pda, una Acer N30 con Windows Mobile 2003. Estaba entusiamado pensando que podría programar para estos pequeños aparatos en Java, pero mi sorpresa fue mayúscula al comprobar que no llevaba ni siguiera una máquina virtual de java instalada

Eso me pasa por no informarme bien antes de comprar las cosas. Empecé a buscar en Internet y al poco descubrí, que PersonalJava, que tanta ilusión me hacía, estaba "Muerto" por parte de Sun.

Empecé a buscar alternativas. Me descargué Jeode con el Emule, porque no lo pude encontrar en su web. Está bien pero está basado en el JDK 1.1.X. Pero bueno, pensé algo podré hacer. Después seguí buscando y vi que para las pdas si pensaba a utilizar J2ME, CDC. No está mal, pero yo quería algo más. Quería poder ejecutar HSQLDB, Swing y otras cosas. Empecé a mirarme otras alternativas, como python o ruby. Por cierto Python 2.3.4 es operativo en PocketPC.

Anoche, en un weblog sobre Java en las PDAS, http://www.vikdavid.com/mobile/, encontré una referencia a Mysaifun, http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html, una máquina virtual que pretende implementar J2SE, sí habeis leído bien. Estaba en una simple versión 0.1.7, así que pensé estará muy verde, no funcionará nada, será un prototipo,... Sin embargo mi sorpresa ha sido grata. Es capaz de ejecutar código Swing, un JFrame con varios controles. También están accesible java.io. Puede procesar un fichero de texto con BufferedReader. En definitiva me quito el sombrero. Además es libre y gratis. Estoy deseando probar JDBC, Sockets, tratamiento de XML,groovy

Está basada en Gnu classpath, de hecho viene con rt.jar

Muchas veces se ha debatido aquí y en otros sitios la necesidad de que Sun hiciera libre el código de la máquina Virtual. Yo creo en los principios por los que lucha Richard Stallman. Gracias a una librería libre, se ha podido crear este software.

@ 07:38 AM EST [ Comments [2] ]
 
 
 
 
Tomcat : ? en lugar de caracteres especiales (ñs, vocales acentuadas...) en Linux
Al utilizar tomcat, me encuentro con que aparecen ? en lugar de los caracteres acentuados, ñs ... Nosotros mantenemos la web de un cliente hospedada en un proveedor (con Debian). Al ponerla en marcha, hace aproximadamente un año, nos encontramos con que en lugar de aparecer las vocales acentuadas y las ñs aparecía el carácter ?. Tras investigar por internet, no dí con la solución.

Me puse en contacto con el servicio técnico del proveedor, que resolvió el problema, pero NO me quiso decir como lo habían resuelto.

El otro día navegando, encontré la solución :

Lo primero que debemos hacer es asegurarnos que en el fichero de configuracion de locales (/etc/locale.gen) estan definidos los locales :

en_US ISO-8859-1

es_ES ISO-8859-1

es_ES.UTF-8 UTF-8

es_ES.UTF-8@euro UTF-8

es_ES@euro ISO-8859-15

Nota : Si no tenemos instalados los locales, podemos instalar el paquete locales

En el fichero que utilizamos para arrancar tomcat, asegurarnos que tenemos definido export LANG=es_ES ISO-8859-1

@ 02:57 AM EST [ Comments [1] ]
 
 
 
 
Utilizar en tomcat certificados SSL generados por una entidad autorizada

¿ Como cargar en el fichero .keystore de Java certificados generados por una entidad autorizada cuya solicitud se ha hecho con openssl ?

Hasta ahora estabamos utilizando apache + mod_ssl + tomcat. Ahora queremos utilizar los certificados que ya tenemos directamente desde tomcat. Intentamos utilizarlos directamente pero no había manera, ya que si bien los importaba, cuando ejecutabamos tomcat nos daba el error que escribo a continuación y no arrancaba.

javax.net.ssl.SSLException: No available certificate corresponds to the SSL cipher suites which are enabled.

Tras mirar por la red, descubrí la forma de hacerlo. Primero, exportar los certificados mediante openssl a PCKS12 y a continuación importar el PCKS12 desde keytool GUI.

Partimos de los siguientes ficheros con la información del certificado :

certificado.crt (.cer)

certificado.key

Los queremos cargar en un keystore para utilizar tales certificados desde tomcat

a) Exportar el certificado obtenido mediante openssl a PCKS12

openssl pkcs12 -export -out keystore.pkcs12 -in www.crt -inkey www.key

b) Utilizando KeyTool GUI :

KeyToolGUI necesita bouncy castle provider 1.19. que puede descargarse de aqui

1. crear un nuevo keystore

2. importar un key pair, entonces seleccionaremos el fichero keystore.pkcs12 obtenido en el paso anterior.

3. Guardar el keystore.

c) Ya podemos utilizar el keystore desde tomcat.

@ 10:35 AM EDT [ Comments [0] ]
 
 
 
 
 
« September 2008
SunMonTueWedThuFriSat
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Hoy

[RSS Newsfeed]

Valid XHTML or CSS?

[This is a Roller site]
Theme by Rowell Sotto.
 
© Intentando mejorar