8/19/2010

Buenos Tutoriales para iniciar en java

Aunque digan que se esta muriendo, todos los días nuevos programadores se agregan a las lineas de Java.

Hoy me encontré estos 2 muy buenos post de introducción al lenguaje Java:

Introduction to Java programming, Part 1: Java language basics
Introduction to Java programming, Part 2: Constructs for real-world applications

Están en ingles, pero pueden ser de mucha ayuda para quien va empezando en esto de Java.

5/16/2010

Validación de Spring cuando no hay internet

Me esta tocando desarrollar aplicaciones que no van a tener salida a internet y justo al probarlas en ese ambiente Spring fallo:
 
[java] SEVERE: Context initialization failed [java] org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/aop]
 
Despues de buscar sin obtener ninguna respuesta concreta, me puse a investigar y encontre que la clase encargada de realizar la conversion entre URL y recurso en el classpath se llama: "PluggableSchemaResolver"
 
Como funciona:
 
By default, this class will look for mapping files in the classpath using the pattern: META-INF/spring.schemas allowing for multiple files to exist on the classpath at any one time
 
Pero en mi caso solo lee el primer archivo encontrado.
 
Solucion temporal:

  1. Crear un archivo META-INF/spring.schemas en el classpath y agregar todas las definiciones de xsd que se vayan a utilizar.
Con eso queda resuelto el problema en lo que la gente de springsource da con la solución permanete.

11/26/2009

Coloreado y formateo de codigo fuente en blogger con SyntaxHighlighter

En la entrada anterior estaba tratando de postear ejemplos de código fuente (xml) y me encontre esta libreria que cumple ese proposito:

SyntaxHighlighter

Muy fácil de configurar y se integra perfecto a bloggers. No voy a poner la guía de como integrarlo porque en el sitio esta explicado a la perfección.

Como desplegar aplicaciones en weblogic remoto usando ant

Ayer estaba revisando como hacer para realizar un deploy remoto a un servidor weblogic ya que en el trabajo se cambiara de lugar el servidor weblogic (Por un momento sugerí que también se fuera Hudson.)

Revisando la documentación de weblogic (es de la versión 9, pero el comando wldeploy no cambio para la 10) me encontré que si se puede realizar esa tarea.

Primero defino un macro para cargar el entorno de weblogic:







ant -f "${ant.file}" @{task.name}









Ahora la parte de configuracion de la tarea:

















Lo único que hay que agregar son dos opciones:

remote="true" Indica que el servidor destino no es la misma maquina de donde se intenta desplegar
upload="true" Indica que antes de cualquier cosa suba el archivo al servidor remoto.

Y con eso ya tenemos un pequeño script para desplegar aplicaciones en weblogic (Remotos y Locales) desde ant.

Ideal si usamos hudson como nuestro sistema de integración

5/10/2009

Ubuntu 9.01 listo en mi lap toshiba (Update Ubuntu 9.1)

Solo comentar que ahora instale ubuntu 9.1 en mi laptop de mil batallas.

Todo muy bien, velocidad de arranque de lujo y nada (enserio nada) que configurar a mano.

Esta versión de ubuntu me sorprendió completamente. Wireless detectada desde el inicio y algo que le faltaba a mi anterior ubuntu es que nunca pude habilitar los efectos de escritorio si algún error de por medio :(. Ahora si fue posible y mi escritorio ha quedado muy vistoso.

Lo siguiente es establecer mi entorno de trabajo el cual es:

  • Eclipse
  • Java 6
  • Oracle Weblogic
  • Firefox con muchos plugins de desarrollo.
  • Geronimo para desarrollos opensource.

4/19/2009

SribeFire

Mi navegador favorito es Firefox. Y una de las extenciones que estoy probando es ScribeFire. Tratare de postear utilizandola ya que se me hace una herramienta muy completa.

4/14/2009

Google Apps y Java



Algo que estaba esperando.

Por fin Google Apps tiene soporte para java.

Ya baje el plugin para eclipse y finalice la aplicación de ejemplo.

3/30/2009

Hudson. Agilizando la detección de errores

He comenzado a trabajar con esta herramienta de integración continua ya que en mis trabajos como programador, siempre me quedaba la inquietud de que hacia falta mostrar los avances de un proyecto lo mas pronto posible.

Ahora que tengo el encargo de un proyecto no lo dude y lo primero que hice fue implantar mi servidor de interacción continua Hudson.

La instalación y configuración es muy fácil e intuitiva y en menos de 30 minutos tienes listo todo un sistema que te ayudara a realizar la tarea de integración de un proyecto.

Ahora estoy trabajando en como hacer que mi instalación de Hudson sea capaz de hacer un despliegue en Weblogic ya que por defacto solo tiene soporte para tomcat y para Jboss