Páginas

21/7/14

Debug en Eclipse / JBoss Developer Studio.

Java debug. Depurar En Eclipse/JBoss Developer Studio

Como Depurar (debug) aplicación Java con Eclipse/JBoss Developer Studio.




Depurar aplicacion Java con Eclipse/JBoss Developer Studio. Lo mejor que podemos hacer cuando estamos desarrollando una aplicación, y surge un error a la hora de compilar la misma, es depurarla. Muchas personas hacen la depuración escribiendo interminables System.out.println(), lo cual nos hace perder tiempo y no es efectivo, para depurar tu aplicación de una manera correcta la mayoría de los IDE's (por no decir todos), cuentan con una herramienta para la depuración del código, si te preguntas para qué sirve la depuración de una aplicación, aquí te explico, cuando vamos haciendo un bloque de código muchas veces surgen errores al momento de compilar, algunos errores son obvios y se pueden corregir rápidamente, pero otros errores no son tan obvios, lo que tenemos que hacer para descubrir que ocasiona el error es ir viendo que pasa en nuestro código en tiempo de ejecución, para ver los valores de todas nuestras variables, si se cumplen o no las condiciones, si la base de datos esta retornando lo que debería... Tenemos que depurarla ya que con simples System.out.println() no vamos a ver los errores y utilizando las excepciones es posible que alguna excepción no la estemos capturando y resolver este asunto de esta manera puede quitarnos valioso tiempo. Una vez claro el concepto de depurar una aplicación, podemos ver cómo funciona, en este caso yo trabajo con el IDE JBoss Developer Studio / eclipse y para ejecutar la depuración en nuestro código hay dos reglas principales:

  • Insertar un breakpoint: lo que hacemos es elegir una línea del código desde donde queremos comenzar hacer la depuración.
  • Ejecutar la aplicación en modo DEBUG: se abre una vista nueva en el IDE que nos muestra todos los datos acerca de nuestro código y así podemos ver porque hay un error.
Para realizar este ejemplo voy a utilizar una vieja aplicación de escritorio Java Swing que posee una base de datos PL/SQL, la aplicación sirve para controlar los alumnos y profesores de un determinado centro de estudios, vamos a insertar un Breakpoint en el método que me devuelve todos los profesores del centro de estudios y así veremos si el método funciona como de verdad queremos, en la vista de depuración nos vamos moviendo de línea en línea y el te va mostrando el valor de los atributos que hay en la línea.

18/7/14

java.lang.Error: Unresolved compilation problem

java.lang.Error: Unresolved compilation problem

java.lang.Error: Unresolved compilation problem

Algo que pasa cuando estamos programando es que a veces no nos damos cuenta que estamos escribiendo algo mal y como Java es sensible a mayúsculas y minúsculas puede que sin darnos cuenta compilemos nuestro código de esa manera, si tienes un poco de experiencia programando ya sabes que error sale cuando pasa eso, pero si estas comenzando en este mundo de programación y sale un error así java.lang.Error: Unresolved compilation problem te asustas...

Bueno esta fácil este dato java, no te asustes es un error de compilación y pasa muchas veces si no estás pendiente o no utilizas un buen IDE. Lee bien el error y ve la línea en la que está el error o si sabes dónde puede ser porque acabas de hacer un cambio dirígete de una hasta ahí y acomódalo.


Temas Relacionados:

6/6/14

JDBC Java y PL-SQL

JDBC Java con Oracle

Oracle JDBC



Java Database Connectivity es la API que permite que nosotros desde Java podamos hacer operaciones en la base de datos. Imagino que si tu estas leyendo este post en este momento ya sabes de qué se trata JDBC, sino puedes googlear un poco, mediante esta API nos podemos conectar y hacer operaciones a cualquier base de datos, en esta entrada les voy a enseñar cómo hacer la conexión Java a PL-SQL. Hay varias maneras de hacer la conexión con la base de datos, en este post explicare como hacerlo para aplicaciones de escritorio.

28/5/14

Configurar archivos .log en JBoss ON Server

Configurar logs en JBoss ON Server

Logs en JBoss ON Server



En el jon server se pueden configurar archivos .log para poder verlos en la línea de tiempo, te preguntaras para que me sirve ver estos logs?? Bueno si tú eres el administrador de aplicaciones y estas monitorizando todo en el jon server quieres ver esos eventos de logs, aparte de poder verlos puedes crear alertas para que cuando por ejemplo cierto evento de log suceda sea lanzada y asi poder resolver el problema a la brevedad posible.

Para configurar los archivos .log del JBoss EAP/AS7 navegas hasta la pestaña principal Inventory>All Resources> seleccionas el agente y en sus recursos buscas el EAP/AS7.

Crear alertas, JBoss ON Server,

Crear una alerta en el JBoss ON Server

Alertas en JBoss ON Server



Una alerta en el jon server es como una alarma que es lanzada cuando ocurre cierta condición en un recurso, que pasa cuando el administrador de una aplicación no está pendiente del rendimiento del servidor en el que la aplicación está corriendo y se da cuenta de que algo está mal cuando la aplicación no responde? Qué pasa si el administrador de la aplicación esta monitoreando los recursos bien pero justamente en su hora de almuerzo pasa algo y él ni sabe? Bueno la respuesta para este tipo de eventos es crear una alerta en el jon server si sabes que cuando un recurso sale de su comportamiento habitual afecta al servidor de aplicaciones o simplemente porque quieres saber.

26/5/14

JBoss ON Mediciones/Métricas

Mediciones/Métricas en JBoss ON Server

Mediciones/Métricas JBoss ON Server



Ahora te muestro los tipos de mediciones que puedes encontrar en el jon server, primero recordándote que el jon server trabaja mediante horarios, esos horarios de actualización se pueden cambiar. El primer grafico de medición lo puedes encontrar desde la GUI vas a la pestaña Inventory>Resources>Platforms> y seleccionas el agente
Resources
Resources

Después de seleccionar el agente te darás cuenta de que te salen todos los recursos del agente pero como por ahora las mediciones de los recursos que queremos ver son del recurso seleccionado, presionamos la pestaña Summary la cual posee dos sub-pestañas.