Monthly Archives: February 2010

Como configurar el plugin de Drools Eclipse

Algo muy útil para desarrollar nuestras reglas es utilizar el plugin que nos brinda Drools. Para esto necesitamos tener una version de Eclipse 3.5 (recomendado) o una anterior. Una vez iniciado Eclipse vamos a instalar el plugin, para esto nos dirijimos al menú Help -> Install new software y en este wizard agregamos el repositorio de JBoss Tools

Lo más recomendable, y si querés instalarlo en Eclipse 3.5, es utilizar el repositorio de Development que tiene la siguiente url: http://download.jboss.org/jbosstools/updates/development/ , para update sites de otras versiones entrá acá

Una vez aceptado, seleccionado JBoss Tools y actualizada la información del repositorio, hacemos un filtrado rápido buscando Drools y seleccionamos los plugins que necesitamos (Core, Guvnor y/o Task). Ahora lo único que debemos hacer es seguir los pasos de instalación, aceptar las licencias y reiniciar el workbench.

Una vez reiniciado Eclipse se tiene que configurar el Drools Runtime en las Preferencias de Eclipse. Estos Drools Runtime nos van a permitir ejecutar/debugguear nuestras reglas con distintas versiones de Drools. Lo que tenemos que hacer acá es agregar los distintos runtimes que queramos utilizar en nuestros Drools Project. Tan solo es necesario ingresar un nombre y el path donde están todas las librerías de Drools, o al menos las necesarias para la ejecución/compilación. Que según la documentación oficial son:

* drools-core
* drools-api
* drools-compiler
* antlr3-runtime-3.1.1
* xerces-2.9.1, xml-apis-2.0.2 – only if you are using XML rules, if DRL
only, can skip this.
* eclipse-jdt-core-3.4.2.v_883_R34x – only if you want to compile with
eclipse
* janino-2.5.15 – only if you want to compile with janino

Lo recomendable sería tener configurados al menos dos runtimes, uno con la última versión oficial y otra con la ultima versión estable de desarrollo, que se puede obtener del Hudson https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/

Como último dato, un problema muy común es la aparición de errores al compilarse las reglas con el Drools Builder, esto se debe a que falta agregarse la librería org.eclipse.jdt.core_{$version}.jar, que se encuentra dentro de la carpeta plugins de la instalación de eclipse, como dependencia del proyecto.

JBossInBossa 2010

JBossInBossa 2010

Del 16 al 17 de Abril se va a realizar la conferencia anual del JBug Brasil en San Pablo, donde se podrá asistir a diversas charlas/workshops sobre los productos de JBoss. Algo muy importante de esta conferencia es la asistencia de líderes de proyectos de JBoss, commiters, arquitectos de JBoss y personas interesadas en difundir el uso de diversos frameworks.

Como representante argentino va a estar Mauricio “salaboy” Salatino (JBoss Drools Commiter / Plug Tree CTO) realizando un workshop en conjunto a otro commiter de Drools, Alexandre Porcelli (Caravela Tech / JBoss Drools Commiter), sobre los fundamentos del proyecto junto a algunos ejemplos muy interesantes para mostrar otros posibles usos del motor de reglas.

También está confirmada la presencia de Pete Muir (Lider de los proyectos Seam y Weld), que va a comentar sobre las novedades de Seam 3 y sobre la nueva especificación JSR 299 – Contexts and Dependency Injection for Java EE que está incluida en Java EE6

Hay muchas más charlas agendadas y otras por confirmarse, así que nada mejor que revisar la agenda del evento para mantenerse al tanto. Si tienen la oportunidad de concurrir no se la pierdan, ya que sino me equivoco es el evento más importante sobre JBoss en Latinoamérica.

Para más información podes entrar al sitio del evento http://www.jbossinbossa.com.br/ y también seguirlos en twitter http://www.twitter.com/jbossinbossa