Posts etiquetados ‘Java’

Ant

En este tutorial está lo básico para ejecutar ANT desde eclipse; hay que hacer un archivo build.xml en donde uno quiera (el root del proyecto), poner una acción a realizar por default (se ejecutará esta y todas sus dependendicas… la acción que no esté linkeada no se ejecutará). Este es el código de ejemplo: build.xml [...]

Continuar leyendo »

Spring: Property Place Holder

Viendo que hay muy poca info sobre Spring en castellano (y menos sobre temas específicos), me dedicaré a escribir sobre ello. Si uno no quiere modificar directamente los archivos XML, ya que para operadores esto quizás no sea lo mejor, y prefiere cambiar las propiedades principalse en un archivo .properties, esta es la forma de incluír esos .properties en Spring y llamar a los valores de sus variables: gateway.properties ioacceptor.port [...]

Continuar leyendo »

JBoss + Spring + MBeans 3/4

Bueno, ahora ya tenemos cómo acceder a los MBeans desde código, pero ¿cómo crearlos desde código? Lo primero que tenemos que tener en cuenta es que las clases que queremos crear como MBeans, obligatoriamente tienen que estar en el servidor. O sea, tenemos que exportarlo como un .jar y ponerlo en la carpeta lib del servidor (así me funcionó a mi, si tenemos una aplicación web será un .war y en deploy, aunque no lo [...]

Continuar leyendo »

JBoss + Spring + MBeans 2/4

Bueno, ahora veremos cómo obtener info de un MBean existente en el servidor mediante código. La conexión del servidor es lo que se me complicó mucho, todavía no me explico demasiado cómo funciona. Éste es el código: org.acriter.testJBoss.JMXBrowser: package org.acriter.testJBoss;import javax.management.MBeanInfo; import javax.management.MBeanOperationInfo; import javax.management.MBeanParameterInfo; import javax.management.ObjectName; import javax.naming.InitialContext;import org.jboss.jmx.adaptor.rmi.RMIAdaptor; /** * Esta clase puede [...]

Continuar leyendo »

Spring + JBoss + MBeans: FAQ

FAQ: java.lang.NoSuchMethodException <init> Estás poniendo la interfase en el jboss-service.xml, no la clase. Obviamente, una interfaz no tiene constructores  ClassNotFoundException Hay que poner en el servidor un archivo .jar (en lib, por ejemplo), con las clases, ¡JBoss no puede instanciar una clase que no tiene! (Si, te preguntarás (y entonces por qué no lo hago como servicio en un .SAR y listo! Bueno, capaz quieras tener todas las clases en un sólo .jar, ¡y no repartidas por ahí en muchos archivos!)

Continuar leyendo »

Jboss + Spring + Mbeans 1/3

Hace poco me encomendaron la desconocida tarea de registrar desde una aplicación stand alone con Spring un MBean en un servidor JBoss. Me costó mucho al principio enteder, lo primero que logré fue declarar un servicio en JBoss desde un archivo .SAR. No me acuerdo mucho del asunto, es algo así: http://forum.springframework.org/showthread.php?t=11479 Se define una [...]

Continuar leyendo »

Misterioso archivo .SAR

Un archivo SAR es un archivo de servicio de JBoss. Si quieren probar cómo se muestra un MBean en la consola de JBoss, es decir, instanciar un nuevo servicio, deben: Crear un nuevo proyecto web dinámico en Eclipse Hacer este tutorial. Crear una carpeta META-INF y ahí poner el archivo jboss-services.xml Exportar el archivo como [...]

Continuar leyendo »

Seguir

Get every new post delivered to your Inbox.