Extraño problema con Boolean en Java 5
Un desconcertante comportamiento de Java con el autoboxing de los tipos boolean,Si tenemos las siguientes linea, funciona correctamente. Boolean repetible=null;if(!( repetible==null)) Sin embargo, si sustituimos == por != nos encontramos con un misterioso error que provoca un «java.lang.NullPointerException at booleanValue()«. Boolean repetible=null;if(repetible!=null) Analizando un poco el tratamiento que le da java al autoboxing, podemos ver …
¿com.sun:tools:jar:1.5.0?
Puede parecer una tontería, pero yo he tenido este problema. Haciendo el maven eclipse:eclipse de un nuevo proyecto se me queja de esta dependencia: com.sun:tools:jar:1.5.0 Y claro, esa dependencia no existe en ningún repositorio. ¿Cuál es el problema? El problema es que Eclipse estaba usando para compilar la JRE, no la JDK. Para resolverlo nada …
No me funciona Java Web Start en Opera
Java Web Start es una tecnología muy de moda (en Viavansi imprescindible, ya me entendeís). Puede ocurrir que no tengaís bien configurado el navegador o que por error cuando lanzaís un jnlp pulseís «Guardar» y estuviera marcada la casilla «Recordar esta acción» (no señalo con el dedo quién puede cometer semejante muñonada). Pues no desesperes, …
Puntero del ratón en VNC
VNC es una herramienta impresionante para controlar remotamente un PC. Sin embargo una de las cosas más molestas que tiene es que si la máquina destino no tiene enchufado un ratón en lugar de aparecerte la típica flecha te aparece un insignificante cuadradito haciendo las veces de ratón cuando controlas ese PC en remoto. Como …
¡Eclipse no me autocompleta!
¿A quién no le ha sucedido alguna vez que Eclipse deja de autocompletar los códigos fuente en Java por arte de magia? Sin haber tocado nada y sin causa aparente, arrancas Eclipse tranquilamente y donde ayer completaba un .java normal y corriente hoy no. La solución es más simple de lo que crees: Window -> …
El falso Santo Grial de J2EE y la nueva esperanza JEE
Con visión retrospectiva podemos ver que muchas de las bases sobre las que se sustentaba J2EE fueron un error. En los primeros días de J2EE, los xmls eran vistos como el Santo Grial de la configuración, el framework estaba pensado para que todo se pudiera y tuviese que configurar en un xml, incluyendo nombres de …
El falso Santo Grial de J2EE y la nueva esperanza JEE Leer más »
Detectar a bajo nivel si un fichero es UTF-8 desde Java
Aunque inicialmente parece una tarea muy sencilla, los que hayan tenido que detectar si un fichero es UTF-8 se habrán dado cuenta que el tema no es ta obvio como parece. Primero una introducción teórica Los ficheros se almacenan como arrays de bytes que posteriormente son asociados a caracteres, para hacer esta asociación se utilizan …
Detectar a bajo nivel si un fichero es UTF-8 desde Java Leer más »
SOAP Web services vs RMI
Hace tiempo que abandone el «Mantra Web services para todo«, y me horrorizo al escuchar a los que piensan que RMI es cosa del pasado, aunque reconozco que a menudo es fácil tomar la decisión y elegir SOAP, en ocasiones la elección no es tan clara. Dejo aquí mis criterios para elegir: – Si algunas …
Validando el DNI electrónico con Viafirma en Windows
Como bien anunció Félix hace unos días, Viafirma ya soporta la validación del DNI electrónico. Para aquellos lectores que no lo sepan, Viafirma es uno de nuestros productos ASVPDM (Aplicaciones Software de Viavansi Para Dominar el Mundo). Es una VA (Validation Authority) Open Source; una VA permite abstraer las operaciones de autenticación y firma digital …
Validando el DNI electrónico con Viafirma en Windows Leer más »
Viafirma ya soporta el DNI electrónico
Con el lanzamiento de la versión 1.2 de Viafirma, nuestra plataforma de validación y firma electrónica ya soporta el uso del DNI electrónico de la Dirección general de la Policía y de la Guardia Civil. Con esta funcionalidad, Viafirma se convierte en la primera plataforma software libre con soporte para el eDNI. Si lo desea …
Accediendo a Alfresco por webdav
Cuando solo necesitamos acceder a nuestro gestor documental para gestionar ficheros y no vamos a utilizar toda la potencia que ofrece su interfaz web, Alfresco nos ofrece la posibilidad de ser montado como una unidad Webdav sobre la que trabajar de forma remota. Para hacer esto desde Linux, solo es necesario abrir una ventana con …
¡Los buenos vamos ganando!
Qué alegría me he llevado al revisar las excelentes estadísticas de Google Analytics. Resulta que, estimadísimos lectores, ¡usais más Firefox que IE! ¡Ole vosotros! Al menos en los últimos días de octubre, la distribución queda así: Es decir, Firefox lidera con un 48,64%, mientras que Explorer le sigue de cerca con un 45,60%, etc. De …
Ubuntu: ¿dónde está mi papelera?
Ahora vamos con algo light. Si eres nuevo con esto del Ubuntu y estás acostumbrado al Windows quizás hayas echado de menos en tu escritorio los iconos de «Mi PC», «Papelera», etc que todo sea dicho resultan muy prácticos. En Ubuntu esto también es configurable. Abre una consola y teclea gconf-editor, que como su nombre …
El generador de excusas (JavaFX )
Para probar el nuevo JavaFX, he hecho una pequeña aplicación que nos permite generar excusas técnicas de forma automática. El Generador de Excusas v0.1 Nota: La aplicación requiere Java 6 y es solo una prueba de concepto utilizando JavaFX. Algunos impresiones: – Un lenguaje muy sencillo pero que necesita un buen editor visual si quiere …
Microsoft CryptoAPI (CAPI) desde Java 6
Revisando el changlog de Java 6, me he encontrado con una grata sorpresa. Hasta ahora para acceder a los servicios de criptografía que ofrece Windows( y sus drivers instalado) era necesario recurrir al uso de JNI y programar las rutinas necesarias en C++.Hace un año realizamos esa implementación pero resulto ser demasiado inestable, por lo …