Archive for Java

java remote debugging

Oct 10, 2019 No Comments by

Some times, in java world (and others ), the only fast debugging for weird bugs, is using a Remote Debugging directly to the process (in other environment). That is possible using the argument “-Xdebug” in our “java -jar … ” call, two interesting flags are “address” and “suspend“, the first “address” allow us to expose [...]

Java Read more

como agregar un bundle desde mvn en un entorno apache karaf – servicemix

Dec 28, 2017 No Comments by

Apache Karaf es uno de los tantos contenedores que cumple con la norma osgi en el ecosistema Java. Y una de las tareas rutinarias al desarrollar en un entorno osgi, es el manejo de las dependencias entre bundle. Por lo tanto, si desean instalar un bundle expuesto en un repositorio maven (siempre y cuando el [...]

Java Read more

como crear un cliente de un servicio soap (old school) en java

Mar 04, 2017 No Comments by

En el mundo de la integración de servicios, la moda (ya hace más de una decada), son los servicios REST, sin embargo, todavía quedan servicios “legacies” que solo ofrecen una interfaz SOAP. La cual (tristemente xD) la debemos consumir. Generación de artefactos con wsimport El utilitario wsimport (presente en todas las versiones del jdk), genera [...]

Java Read more

Ejemplo de Web Service REST con Spring MVC en un entorno Spring Boot

Sep 30, 2016 1 Comment

En el ecosistema de Java, existen muchas formas de implementar un servicio web de tipo REST, en esta oportunidad, implementaremos un pequeño ejemplo usando Spring, específicamente con Spring MVC y Spring Boot, esté último, para lograr un servicio web standalone. Usaremos el entorno de desarrollo Spring Tool Suite. Para este ejemplo, implementaremos un pequeño servicio web RESTful [...]

Read more

Como conectar VisualVM a WebSphere 7

Dec 15, 2015 No Comments

VisualVM es una herramienta incluida en jdk (desde el 6 en adelante) que permite visualizar en una interfaz amigable bastante información respecto a las aplicaciones java que corren en una VM en particular. A través de una conexión JMX. Muy útil si deseamos analizar y detectar problemas de rendimiento, cuellos de botella, etc. en las [...]

Read more

Instalar una librería custom al repositorio local de Maven

Feb 09, 2015 2 Comments

Aveces es necesario agregar una nueva librería especifica a nuestro repositorio local de maven. Las razones pueden ser muchas (que no existea en algún repositorio público, sea una modificación, nueva librería por nosotros, etc.). Sea el caso que sea, agregar la librería es facil Solo debemos ejecutar el siguiente comando, en este caso, una versión [...]

Read more

debug request and response on JAX-WS

Feb 09, 2015 No Comments

Usually in integration task of services, we have to analyze the request and response, in a Java project with JAX-WS, that is possible using some jv argument params. Directly params to JVM Setting params in the code happy debugging xD

Read more

Como guardar el printStackTrace de una Excepción en Java

Nov 18, 2014 No Comments

Al sugir y capturar una excepction, siempre es bueno analizar y ver el Stacktrace, ya que nos permite identificar el punto de la generación de la excepción junto a la cadena de llamadas. Solo debemos llamar al método printStackTrace del objeto asociado a la Excepción y obtendremos StackTrace en la salida por defecto. ¿Pero si [...]

Read more

Conectando MySQL con Java

Jun 04, 2013 No Comments

Una forma sencilla para conectarse a MySQL desde Java, es usando el conector MySQL JDBC Driver. Primero debemos agregar el jar mysql-connector-java-5.1.18-bin.jar a las librerias de nuestro proyecto y solo nos queda conectarnos!. Podemos crear una instancia de la conexión a través de DriverManager.getConnection usando el string de conexión jdbc:mysql://server_name/database_name y luego jugar con Statement [...]

Read more

Ejecutar un programa desde Java

Feb 23, 2012 3 Comments

A veces es necesario ejecutar una aplicación externa de la principal en Java, en estos casos, java.lang.Runtime tiene la solución. A través del método exec, podemos ejecutar cualquier aplicación del sistema, por ejemplo, vamos a ejecutar el OUTLOOK.EXE junto al parámetro /a para adjuntar un archivo.      

Read more