blog de laliux

De Java JNI en plataformas de 64bits

Hace un par de años tuve la necesidad y el gusto de implementar una biblioteca JNI para poder hacer uso de un código escrito en C/C++. La biblioteca quedó bien (don modesto) y logré que funcionara correctamente en sistemas Windows, Linux, y hasta Solaris.

Repito, hasta la fecha todo había funcionando bien, y sin novedad. Sin embargo, hace unos días los usuarios me reportaron que su aplicaciones habían dejado de funcionar, que marcaban error. Después de investigar un poco para ver que pasaba, llegué a esto:


"Exception in thread "main" java.lang.UnsatisfiedLinkError: base.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform"

Sucede que a estos usuarios les compraron unos super-equipos con doble procesador, mucha memoria, mucho disco etc etc.. pero con un jodidisimo sistema operativo, jaajaja, Windows Vista a 64bits. Ups!

Webinar: Cómo Ahorrar Tiempo, Proteger su Presupuesto y Reducir Riesgos con Open Source Soportado

"Martes, 02 de febrero de 2010

Asista a este webinar para aprender por qué con el Software de Código Abierto soportado MySQL y GlassFish usted consigue mucho más que asistencia técnica. Obtenga las soluciones que le ayudarán a acelerar el tiempo de liberación de sus servicios al mismo tiempo que incrementa el retorno en su inversión (ROI). En este webinar usted aprenderá acerca de las características del software de código abierto soportado tales como:

Acuerdos en Niveles de Servicio (SLAs) y soporte a resolución de problemas para sus ambientes productivos.

Herramientas de administración que permiten monitorear y obtener desempeño óptimo.

Acceso a actualizaciones y parches críticos para eliminar costos tiempos de mantenimiento y caídas de los sistemas.

¡Acompáñenos para conocer el valor del Open Source soportado con MySQL y GlassFish!"

http://www.mysql.com/quicklinks/webinars/glassfish-es.html

Sale y vale
Byte

Del evento Campus Party y ¿qué pasa con los proyectos?

Un experiencia, una reflexión.. un choro,..

El día 9 de noviembre veo en el portal Java México un post que inicia más o menos así: PRESENTA TU PROYECTO EN CAMPUS PARTY: Hola, mi nombre es Mónica y soy parte de la organización de Campus Party. me atrevo a poner este mensaje aquí por que me parece que puede ser de interés para quienes participan en estos foros. Es una invitación a participar en Campus Party del 12 al 16 de Noviembre a través de la plataforma CP Labs que busca vincular a desarrolladores y el mundo de los negocios. Espero que este mensaje se a de su interés....

¿Cómo? ¿Te invitan a presentar un proyecto? que bien!.. pero hay un pequeño detalle.. es 9 de noviembre, el evento inicia el 12 de noviembre. ¿Quién demonios va a tener listo un proyecto en 2 días? Bueno, independientemente de la premura, lo sustancial es lo que platico a continuación.

Sigue el post de Mónica..

Distribución de aplicaciones usando ONEJar

Existe una situación bastante común cuando se desarrolla un proyecto mediano/grande en Java, se empiezan a usar frameworks, bibliotecas, herramientas,..etc, lo cual implica tomar un JAR de aquí, otro JAR de allá y otro y otro y otro...

Por ejemplo, tengo un par de aplicaciones que dependen de por lo menos 10 JARs.

Lo que sigue es, como le hago para distribuir mi aplicación de una forma simple y efectiva de tal forma que mis usuarios no sufran ni se compliquen la existencia con situaciones de JAVA, JARs, CLASSPATHs... simplemente que usen la aplicación!.

Afortunadamente hay varias alternativas, una de ellas es la que comento a continuación.

Existe la posibilidad de empaquetar el JAR de una aplicación más todos los JARs de los cuales depende en un solo JAR, si, si, un único JAR.

De eso trata el proyecto ONE-JAR (que obvio el nombre, no? jajaja)

http://one-jar.sourceforge.net/

GlassFish + Eclipse

Para los usuarios de Eclipse, una nota interesante.

En alguno de los posts anteriores comentaba que una de las principales características que tiene Glassfish es su integración directa con Netbeans, su proyecto hermano...

Y a pesar que desde hace mucho tiempo existe un plugin de Glassfish para que pueda ser usado con Eclipse, las veces que lo probé simplemente quedé decepcionado, muy lento, muy inestable, muy pobre... de hecho creo que fue uno de los motivos que me fueron inclinando más hacía el uso de Netbeans.

Bueno, pues ahora me encuentro con una "grata" sorpresa. La gente de glassfish está distribuyendo un combo Eclipse + Glassfish :)

GlassFish Tools Bundle for Eclipse v1.1 (August 17, 2009)

     * Eclipse 3.4.2 IDE with WTP Java EE support
     * GlassFish v2.1 pre-registered and configured
     * GlassFish v3 Prelude pre-registered and configured
     * JavaDB sample database pre-registered and configured
     * GlassFish Plugin (1.0.29)
     * MySQL JDBC driver registered to the IDE
     * Maven m2 plugins
     * JAX-WS Metro plugin
     * GlassFish documentation
     * And optionally, a JDK 1.6.

NetBeans IDE 6.7 disponible para descarga.

Desde hace un para de días está disponible la versión 6.7 de Netbeans.

Estaba leyendo los nuevos "features", y lo que más me llamó la atención es que hablan de la integración con un proyecto llamado Kenai, un ambiente de colaboración para desarrolladores de código abierto. Patrocinado por SUN, por cierto.

¿Qué onda con este Kenai ? ¿ Alguién lo conocía ?

http://kenai.com/

"Welcome to Project Kenai, Sun Microsystem's onramp for the developer cloud experience of tomorrow, where you can host your open source projects and code, as well as find and collaborate with developers of like mind."

Sale y vale
Byte

Java + Tú

Que frase tan curiosa, como que "suena" rara, Java + Tú, hubiera preferido Java y Tú, jeje. Bueno, pues sucede que hoy al entrar a java.com de repente me re-dirigen a java.com/es.

Veo que java.com/es es una pequeña sección con un mínimo de información, pero, completamente en español (castellano).

A menos que mi memoria me falle, es la primera vez que veo algo parecido en un sitio oficial de Java/Sun.

En fin, a ver como la ven.

Sale y vale
Byte

Lanzamiento de JavaFx 1.0

Veo que se acaba de lanzar formalmente la versión 1.0 de JavaFx, con su propio sitio web (javafx.com) y toda la cosa.

Esa es la buena noticia.

La mala (desde mi punto de vista), no veo nada "espectacular" digno de presumir relacionado con esta nueva tecnología.

Estuve viendo los demos y algunos videos y repito, nada fuera de lo común, nada que no se pueda hacer con un JavaScript, o máxime con un Flash.

Creo que si la gente de Sun realmente pretende colocar esta tecnología como digna competidora de Microsoft Silverlight , o Adobe Flex tendrán que hacer un esfuerzo ENORME, de lo contrario, YO no le veo mucho éxito. Y conste que soy Javero de corazón... jeje.

¿Alguién tiene algún proyecto con JavaFx? ¿Alguna experiencia que compartir?

En fin,..

Sale y vale
Byte

Celebrando 10 años de Netbeans

Ah! que rápido se pasa el tiempo,... como se dice por allí, "parece que fue ayer.." total que ya es el cumpleaños número 10 de Netbeans.

En la página del proyecto de Netbeans se hace una invitación para que se junte la comunidad y celebre este importante acontecimiento, a la vez que se reconozca a la gente y a los proyectos que han hecho posible el éxito de esta gran herramienta.

http://www.netbeans.org/birthday/

Al momento de publicar esta nota se encuentra disponible la versión 6.1 de la cual puedo apreciar tres características importantes, desde mi punto de vista, claro.

El soporte para JavaScript, El soporte y la integración por defecto con el Framework de Spring y El soporte y la integración con MySQL.

En fin, pues no me queda más que hacer la invitación para que prueben y evaluén esta herramienta si es que aún no la conocen.

http://www.netbeans.org/


Sale y vale
Byte

Versión final NetBeans 6.0

Hace unos días se liberó finalmente la versión 6.0 de NetBeans. En ésta se incluyen varias cosas interesantes, mencionando por ejemplo, que tiene una interfaz más "atractiva", y otra, el soporte por defecto para Ruby/JRuby. Presumen además que el arranque es mucho más rápido. En fin, habrá que probarlo.

Más información acerca de esta liberación se puede encontrar aquí:

  1. http://www.netbeans.org/community/releases/60/
  2. http://www.netbeans.org/community/releases/60/relnotes.html

Sale y vale
Byte

Distribuir contenido