F U N D E W E B ¿Qué es? -------- FUNDEWEB es un entorno de desarrollo completo para aplicaciones J2EE (IDE, framework, librerías y contenedor J2EE); que incluye Eclipse, Seam, Maven y OC4J: - IDE Eclipse 3.5 Galileo SR2 - Framework Seam 2.2.2.Final-UMU - Vista JSF 1.2-UMU + Facelets + Rich Faces 3.3.3 + Primefaces 1.1 - Modelo Hibernate 3.3 basado en EJB 3.0 + JPA 1.0 - Tests Unitarios TestNG 5.13.1 - Gestor de Proyectos Maven 2.2.1 - Contenedor J2EE Oracle OC4J 10.1.3.4 - Servicios Web con Apache CXF 2.2.12 - Diseñador de informes BIRT 2.5 - Cliente Subversion SubEclipse 1.6 Requisitos ---------- WinXP Instrucciones de instalación ---------------------------- Descomprimir el ZIP en C:\, de modo que debe quedar un directorio C:\Fundeweb, con los siguientes subdirectorios: - 1.2 - eclipse - java - utilidades - workspace - maven_repository Documentación ------------- - Guías Técnicas de FUNDEWEB: http://fundeweb.um.es/prototipo/paginas/guias_tecnicas/principal.seam Histórico de Actualizaciones ---------------------------- 23-05-2012 FUNDEWEB 1.2.5 GA Nota: OJO, se trata de un parche que hay que extraer sobre Fundeweb 1.2.4. * Novedades de Librerias: ------------------------- - Actualizamos JBoss Seam a la version 2.2.2.Final - Actualizamos Apache CXF a la version 2.2.12 - Creamos la libreria FundeWeb LOG4J Extend, que permite guardar el LOG en BBDD a traves de LOG4J y poder estudiarlo en la aplicacion Logatica. - Creamos la libreria Casclient 2.1.1-umu-1.2.5, para poder trabajar con el CAS en aplicaciones con varios puntos de entrada. - Casclient (2.1.1-umu-1.2.5): FDW-119 Cambiar el sistema de LOG a LOG4J FDW-117 Permitir indicar varias opciones a la hora de crear la URL de redireccion tras autenticacion con CAS FDW-116 Creacion Inicial del Proyecto cas-client-2.1.1-umu - EJB_INTERFACES (1.2.5): FDW-113 Actualizar el Servicio de Resgistro UMU FDW-107 Añadimos sobrecarga al metodo getTresUsuarios para los no existentes en afiliaciones FDW-105 En la excepcion que se lanza al gastar los reintentos, mostrar el mensaje de excepcion original FDW-104 Eliminar el acceso a servicios atica en local, ya no es necesario FDW-103 Modificacion en el Servicio de Carpeta Ciudadana UMU FDW-96 Cambios en ejb_interfaces FDW-95 El contador de reintentos no funcina correctamente FDW-94 Añadir el Servicio de Notimovil Umu FDW-93 Modificar ejb_interfaces: Servicio de Archivo FDW-92 Modificaciones en el Servicio de Archivo y Gente FDW-91 Modificar los servicios de CARPETA y NOTIFICACION de ELECTRA FDW-90 Mejoras en las clases de gestion para el Servicio Calendario Horde FDW-83 Añadir el servicio Servicio de Mensajes del Personal UMU y modificacion del Servicio Ayudas Sociales Umu FDW-81 Modificaciones en el Servicio de Copia y Expediente - FundeWeb LOG4J Extend (1.2.5): FDW-108 Se ha perdido el usuario en consola al añadir el usuario en base de datos FDW-7 Crear un Logger que permita meter el log generado por LOG4J en el sistema de log de CURIE - FundeWeb JPA Extend (1.2.5): FDW-114 Cambiar los valores numericos por sus contantes FDW-101 Añadir la clase QueryUtil a la libreria FundeWeb JPA Extend FDW-98 Añadir clases TriggerAssignedIdentityGenerator y SequenceCompositeIdGenerator - FundeWeb Commons (1.2.5): FDW-97 Añadir metodo para generar XmlGregorianCalendar con Fecha y Zona horaria - Genetica (1.2.5): FDW-89 Problema con el driver jdbc 11 y los blob - JBoss Seam (2.2.2.Final-umu-1.2.5): FDW-118 Los métodos toSeverity de la clase FacesMessages esta incompleto, no trata mensajes SUCCESS FDW-112 En eventos asincronos con transaccion (gestionada de EJB) no se puede obtener el componente EjbSynchronizations FDW-109 Modificar para que cuando se instancie la transaccion, establecer el Timeout por defecto FDW-100 Modificacion para poder quitar el boton del paginador y que no afecte al comportamiento del HTML FDW-99 Modificar el componente GraphicImage sea cacheable * Novedades en el IDE: ---------------------- FDWI-75 Preparar version de FundeWeb 1.2.5: Actualizamos las dependencias relacionadas con: - JBoss Seam 2.2.2.Final - Apache CXF 2.2.12 - Librerias propias de FundeWeb - Casclient 2.1.1-umu-1.2.5 Mejoras: - Añadimos la confguracion para trabajar con el log de BBDD en el ficheo log4j.xml, no se añade el filtro. - Mejoras para los test a traves de DBUnit. - Simplificacion del build.xml, añadiendo todas las tareas comunes o privadas en el fichero common.build.xml - Mejoras en la configuración de la configuración para que JSF consuma memos memoria y sea mas rapido - Utilizamos el sistema de cache de recursos introucido en Seam 2.2.2.final - Ahora Apache CXF y Apache Xerces no esta importado por defecto - Deshabilitamos el filtro HotDeploy de Seam ya que no se utiliza y es solo valido para entornos de desarrollo. 16-01-2012 FUNDEWEB 1.2.4 GA Nota: OJO, se trata de un parche que hay que extraer sobre Fundeweb 1.2.3. * Novedades de Librerias: - Creamos la libreria FundeWeb JPA Extend, que tiene ayudas para mapear tipos de datos, como por ejemplo el XMLType de Oracle (version BBDD 11g) a Clob o String y atributos de texto 'S/N' o 'Si/No' o 'SI/NO' se mapean a booleanos. - FundeWeb Commons (1.2.4): FDW-21 Mejorar la eficiencia de la concatenación de String utilizando StringBuilder FDW-18 Pasar el CheckStyle y Findbugs FDW-17 Mejorar el código de la clase CodificadorUtil - JBoss Embedded (beta3.SP12-umu-1.2.4): FDWI-49 Control de excepciones en JBoss Embedded al finalizar los test FDW-36 Modificar clase UserTransactionPropertyInjector de JBoss Embedded para permitir inyectar el UserTransaction en un EJB CMT FDW-35 Modificar clase Ejb3DescriptorHandler de JBoss Embedded para tratar todos los tipos primitivos al tratar anotaciones - JBoss Seam (2.2.0.GA-umu-1.2.4): FDW-86 Modificacion de la clase Component, para que el mecanismo de inyeccion de un EJB en otro se haga mediante reflexion FDW-63 Problema al inyectar un EJB dentro de otro EJB con la anotacion @In de Seam FDW-57 Ampliar la información que se produce un Concurrent call to conversation FDW-52 Problema para ver adjuntos en los correos enviado por Seam Mail en algunos clientes de correo FDW-40 Modificar Seam para poder especificar las propiedades 'max-request-size' y 'create-temp-files' al filtro de Richfaces FDW-4 Problema al ejecutar consultas SQL con ciertas caracteristicas en el SELECT, que provocan fallos al generar la Count Query de un List - Richfaces (3.3.3.Final-umu-1.2.4): FDW-41 Problema con la clase UploadItem, que no funciona correctamente cuando se utilizan ficheros temporales en el FileUpload - Primefaces (Componentes JSF - 1.1-umu-1.2.4): FDW-80 Modificación del formato de fecha para el Schedule, colocar el dia delante del mes FDW-45 Añadir evento onAllComplete en el Fileupload FDW-42 Permitir la gestión de mensajes SUCCESS como en JSF FDW-39 Añadir mensajes en castellano para la validacion del CAPTCHA FDW-38 La configuración de traduccíon para el componente Schedule tiene un error en el 'Miercoles' * Novedades en el IDE: FDWI-62 Quitar las clases Authenticator y AuthenticatorAction de la generacion por defecto de SEAM-GEN FDWI-61 Quitamos la tarea 'ejb.hotdeploy.oc4j' porque ya no es necesaria y tampoco se ha utilizado mucho Modificamos la tarea 'ejb.redeploy.oc4j' para que haga una sincronizacion de directorios Mejoramos la autenticacion con tarjeta para que se muestren correctamente los errores generados por el applet y no se haga submit del formulario Añadimos Apache Commons Logging directamente en las aplicaciones, para integrarse mejor con Log4j Cuando cambiamos un fichero de configuracion en el modulo WEB o EJB, o una clase del modulo EJB, se copia el cambio en el despliegue pero no se reinicia el OC4J, sera el desarrollador el que indique la tarea de reinicio cuando lo crea oportuno Cambiamos el nombre a la tarea 'web.sync.target.oc4j' por 'web.redeploy.oc4j', para que tenga el mismo que la tarea analoga del modulo EJB, y además tambien reinica la aplicacion FDWI-60 Internacionalizar el mensaje de 'Indique su email' de las pantallas de login. FDWI-57 Añadir las 'Builders Ant' automaticamente al crear el proyecto FDWI-56 Nuevo metodo para FacesManagerBean para buscar componente por que coincida con el final de su ID JSF FDWI-55 Añadir los ficheros de recursos del modulo web para utilizarlos en los test FDWI-54 Sustituir la palabra 'explotacion' por 'produccion'. FDWI-53 Añadir los mas importantes en el POM principal FDWI-51 Modificacion para minimizar el tiempo de despliegue de una modficacion del codigo del modulo EJB. FDWI-50 Hacer carga de datos de personal UMU por defecto FDWI-48 Ocultar la credencial anonima en la pantalla de login FDWI-47 Actualizar los Certificados del OC4J y solucionar el problema de los reinicios FDWI-40 Añadir el dirver Oracle JDBC version 11.2.0.2.0 a las shared-lib del OC4J FDWI-39 La tarea de Actualizacion del Modulo WEB debe borrar el descriptor en el OC4J FDWI-38 Añadir Hibernate Validator al Arquetipo de Aplicaciones de Servicio FDWI-37 Actualizar la libreria Javassist a la version 3.15.0.GA FDWI-35 Añadimos la dependencia necesaria para poder hacer reescritura de URLs FDWI-34 Añadir el filtro para que en IE superiores a la version 7 se active la compatibilidad con IE7, para evitar errores con Richfaces FDWI-32 Añadir el plugin de JavaNCSS al hacer las tareas maven.project.report y hudson.maven.project.report FDWI-29 Modificar el generador de Seam para quitar el bloqueo despues de indicar que se abra el panel de confirmacion de borrado al borrar FDWI-28 La ultima modificacion en los menus provoca un fallo en Firefox 3 y no permite la navegacion FDWI-27 Añadir una funcion Javascript para comprobar si el objeto jQuery que se le pasa es vacio o nulo FDWI-26 Mejora de codigo Javascript para detectar la version del navegador correctamente FDWI-25 Modificar el generador para conseguir que los MenuItem de Richfaces respondan ante un click en cualquier zona del elemento FDWI-24 Mejora del codigo Javascript y del religamiento de los eventos jquery despues de una peticion AJAX FDWI-23 Modificar el 'confirmLostChangePanel.xhtml' para lanzar la funcion 'assign' en lugar de 'replace' para navegar FDWI-21 Añadir opciones de configuracion para el Filtro de AJAX de Richfaces FDWI-20 Modificar el Componente MenuManagerBean para mejorar el sistema de cierre de conversaciones FDWI-17 Añadir al fichero fundeweb.js una función que permita establecer el foco a un elemento HTML con el ID cliente. FDWI-16 Modificar el Generador de Seam para mejorar el control de navegacion al borrar una entidad FDWI-15 Mejoras del comportamiento del panel modal de confirmacion de eliminacion FDWI-14 Mejoras del comportamiento del panel modal de confirmacion de abandono de formulario FDWI-13 Mejora en el lanzamiento de las tareas ANT (que lanzan Maven), para que no se queden sin memoria FDWI-11 Añadir el namespace y la ruta al fichero XSD de CXF en el fichero beans.xml FDWI-10 Cambiar el arquetipo de aplicaciones con Seam para que utilice la nueva dirección de CAS FDWI-9 Añadimos al componente FacesManagerBeans métodos para buscar componentes JSF UIComponent FDWI-7 Añadir el plugin de Maven YuiCompressor, para que los ficheros Javascript y CSS estén comprimidos en las aplicaciones de producción 04-04-2011 FUNDEWEB 1.2.3 GA Nota: OJO, se trata de un parche que hay que extraer sobre Fundeweb 1.2.2. - Novedades: - Generador de PAOS de GENETICA - Actualización de Eclipse: - Incluimos el plugin de JIRA. - Modificamos el formateador de Texto para cumplir la convención de Java. - Añadimos nuevos filtros al Findbugs. - Actualización de Calidad del Software: - Añadidas reglas de supresión para que no se pase CheckStyle en las clases generadas para CXF. También se ignora la regla del número de parámetros por método en el paquete 'model.entity'. - Actualización de Utilidades: - Añadimos Jakarta BSF - Bean Scripting Framework y el motor Javascript Mozilla Rhino, para poder utilizar Javascript en las tareas ANT. - Actualizamos el Generador de JBoss Seam (Seam-gen): - Ahora se añade la paginación (25 elementos por página) JSF mediante el componentes RichFaces Datascroller a las página de detalle y edicion. - Modificamos el paginador de la página de búsqueda con filtro (componente List) para que se vea en que página nos encontramos, y el numero total de página. También cambia de color el botón del paginador cuando tiene el foco o se posa el puntero de ratón. - Componente LIST ahora se añade internacionalización para el MATCH (ALL, ANY) - Componente LIST pasan a tener ámbito PAGE en lugar de EVENT. - Modificaciones en el Arquetipo de Aplicación FundeWeb con Seam 2.2, version 1.2.3: - Modificamos las opciones de compilación volviendo a activar la opción DEBUG en la compilación para los servidores. - Añadimos las tareas de generación de servicios web y clientes CXF. También se añade una tarea para generar clases JAXB a partir de ficheros XSD. También añadimos la configuración de CXF comentada. - Añadimos las tareas de GENETICA. - Modificamos la clase QueryUtil para añadir más métodos, que permiten ejecutar consultas mediante un String, y añadir parámetros. - Añadimos la clase UmuIdentityLoader para cargar los datos que necesitemos cuando el usuario se autentica correctamente. - Añadir las librerías: - FundeWeb Environment Info versión 1.2.3 - Actualiza las librerias: - FundeWeb Commons API a la versión 1.2.3 - EJB_Interfaces a la version 1.2.3 - FundeWeb Validators a la versión 1.2.3 - Modificaciones en el Arquetipo de Aplicación de Servicio FundeWeb, versión 1.2.3: - Modificamos las opciones de compilación volviendo a activar la opción DEBUG en la compilación para los servidores. - Añadimos librería FundeWeb Commons Services API 1.2.3. - Añadimos las tareas de generación de servicios web y clientes CXF. También se añade una tarea para generar clases JAXB a partir de ficheros XSD. También añadimos la configuración de CXF comentada. - Añadimos las tareas de GENETICA. - Añadir las librerías: - FundeWeb Environment Info versión 1.2.3 - FundeWeb Commons Services API a la versión 1.2.3 - Actualiza las librerias: - FundeWeb Commons API a la versión 1.2.3 - Actualizaciones en la librerías de Seam: - JBoss-Seam - Modificamos varios componentes para poder gestionar el timeout de la Transacción. - Añadimos componente EntityNativeQuery para poder ejecutar SQLs Nativas que devuelven beans de entidad para implementar componentes LIST. - Añadimos componente MapNativeQuery para poder ejecutar SQLs Nativas que devuelven MAPs para implementar componentes LIST. - Añadimos componente DtoNativeQuery para poder ejecutar SQLs Nativas que devuelven DTOs (POJOS no Beans de Entidad) para implementar componentes LIST. - Añadimos métodos al componente Query de Seam: 'search' para ejecutarse con el botón search de las página LIST y 'setFirstResult' para establecer la paginación a la primera página. - JBoss-Seam-UI - Aplicamos modificación para que el componente Graphic Image pueda trabajar con fichero BMP. 30-09-2010 FUNDEWEB 1.2.2 GA Nota: OJO, se trata de un parche que hay que extraer sobre Fundeweb 1.2.1. - Nuevo servidor ARCHIVA: como repositorio Maven General, se utiliza el recién creado Repositorio Maven de ATICA. - Añadimos la posibilidad de autenticación mediante el SSO de la UM (CAS). - Modificaciones en el Arquetipo de Aplicacion FundeWeb con Seam 2.2, versión 1.2.2: - Añadimos filtros para generar los ficheros dependiendo del entorno: persistence.xml, log4j.xml, components.properties, components.xml, web.xml. - Renombramos y agrupamos las tareas ANT para una mejor comprensión y facilidad en la utilización. - Ahora, no se hacen reinicios de Servidor, sino de Aplicaciones (tarda menos). - FacesManagerBean: añadimos método para poder limpiar el estado de validación de un componente (especificando su ID de etiqueta JSF y sus hijos). - Actualiza las librerías: - RichFaces 3.3.3.Final - Apache Commons Digester 1.8.1 - TestNG 5.13.1 - JBoss Seam UI 2.2.0.GA-umu - Log4j 1.2.16 - JSF 1.2_15-umu (Modificación para añadir el tipo de mensaje SUCCESS) - CXF 2.2.9 (Capturamos los mensajes de log) - Añadimos Dependencia y código para permitir utilizar el CAS (SSO) - Modificaciones en el Arquetipo de Aplicación de Servicio FundeWeb, versión 1.2.2: - Añadimos filtros para generar los ficheros dependiendo del entorno: log4j.xml, web.xml. - Renombramos y agrupamos las tareas ANT para una mejor comprensión y facilidad en la utilización. - Ahora, no se hacen reinicios de Servidor, sino de Aplicaciones (tarda menos). - Actualiza las librerías: - Apache Commons Digester 1.8.1 - TestNG 5.13.1 - Log4j 1.2.16 - CXF 2.2.9 (Capturamos los mensajes de log) - Actualizamos la librería FundeWeb Commons API a la version 1.2.2. - Actualizamos la librería EJB_Interfaces a la versión 1.2.2. Ahora permite acceder al Servicio de Radius en local y Birtum en desarrollo. - Actualizaciones en la librerías de Seam: - jboss-seam: añadimos metodos a la clase Controller para trabajar con el StatusMessage, Credentials y Transaction. Modificación para añadir el tipo de mensaje SUCCESS. - jboss-seam-ui: modificamos el componente JSF de Seam FileUpload para que funcione correctamente dentro de Componentes DataTable. Aplicamos un parche que corrige el bug en la versión de Seam 2.2.1.CR1. - jboss-seam.debug: corregido problema en la generación de la página debug.xhtml en el servidor de desarrollo y explotación, por el cual daba un error de parseo en su generación. - Actualizamos Apache CXF a la versión 2.2.9, por un problema grave de seguridad. 31-05-2010 FUNDEWEB 1.2.1 GA Nota: OJO, se trata de un parche de 8Mb que hay que extraer sobre Fundeweb 1.2.0. - Modificaciones en el Arquetipo de Aplicacion FundeWeb con Seam 2.2, versión 1.2.1. - Modificaciones en el Arquetipo de Servicio FundeWeb, versión 1.2.1. - Añadimos el Servicio de Autenticación por Radius, disponible en la version 1.2.1 del ejb_interfaces. - Estandarizamos los paquetes de código fuente a: org.um.atica. - Añadimos la librería FundeWeb Commons API, con las clases genéricas utiles para cualquier proyecto como: UtilString. - Añadimos la librería de componentes JSF FundeWeb Tags, que contiene el componente "Cache". Este compnente permite cachear partes estáticas de las páginas para que no se tengan que procesar en cada petición GET. 07-05-2010 FUNDEWEB 1.2.0 GA - Actualizamos a Eclipse 3.5 Galileo SR2. - Añadidos los plugins de Eclipse correspondientes a la Infraestructura de Control de Calidad (ICC): CheckStyle, FindBugs y EMMA. - Actualizamos CXF a la versión 2.2.7. - Actualizamos el Arquetipo de aplicaciones FundeWeb con Seam: - Añadimos tarea para Test desde Elicpse. - Añadimos tarea para crear el DataSource de la aplicación en el OC4J local. - Añadimos tarea para pasar los plugins de CheckStyle, FindBugs, Test Unitarios y de Cobertura. - Añadimos el Arquetipo para crear Servicios FundeWeb (sin Seam). - Actualizamos la versión de la plataforma en Servicios Atica Local a v1.0571. - Actualizamos la versión del "ejb_interfaces" para añadir los servicios de la Plataforma de eAdministracion (servicios de Registro, Archivo, Alfresco, etc). - Adelgazamos el repositorio Maven, sólo contiene las versiones de librerías necesarias para las tareas de los nuevos arquetipos. - Modificamos el generador de aplicaciones de Seam, para que se cumplan las reglas de CheckStyle. - Actualizamos a BIRT 2.5. 24-11-2009 FUNDEWEB 1.1.0 GA - Actualizamos a Seam 2.2.0. - Actualizamos a Maven 2.2.1. - Incluimos BIRT 2.3.2. Además del cliente BIRT para Eclipse necesario para crear los informes, también hemos montado un Servidor de Informes BIRT (q hemos llamado BIRTUM), así como las guías técnicas necesarias para saber cómo enlazar un informe con un formulario de aplicación hecho con FUNDEWEB. - Incluimos Apache CXF 2.2.4 (soporta tanto SOAP como REST). Hemos empezado a usarlo con los servicios de administración electrónica. La idea es poner los servicios comunes de ATICA dentro de EJBs, en aplicaciones independientes, que serán accesibles por RMI y como Servicios Web. - Plantilla ajustada a la nueva imagen corporativa de la UM que define la PUA. 13-07-2009 FUNDEWEB 1.0.1 GA - Actualizamos el cliente SVN SubEclipse a la version 1.6.3, tiene un mejor funcionamiento y es compatible con SVN 1.4 y 1.5 - Actualizamos jboss-seam.jar para tratar las ordenaciones por defecto de los componentes LIST de Seam, se ha modificado la calse org.jboss.seam.framework.Query, se ha dejado tambien el código original (Query-bak.java) - Incluimos modificaciones en el Arquetipo para soportar la optimización de consultas (listas con ordenación y paginación) - Mejoras en el generador de Seam (seam-gen): - Refrescar las entidades en los componentes HOME al pasar de la pantalla de edición y detalle. - Solucionar problema de las navegaciones en las etiquetas para que solo aparezca una en el fichero page del detalle. - Se ha añadido un fichero aparte llamado navigation.xml.ftl que obtiene las navegaciones. Ahora el fichero param.xml.ftl solo obtiene los parámetros. - La paginación de las página LIST solo aparece cuando la búsqueda tiene datos. - Añadidos mensajes para la validación en cliente y servidor para la subida de ficheros. 04-06-2009 FUNDEWEB 1.0 GA - Actualización a OC4J 10.1.3.4 - Mejoras en el generador de aplicaciones CRUD de Seam. Añadidas plantillas de linea y celda para poner campos en una misma linea, poder tener los campos con la etiqueta encima del campo, y añadir plantilla para poder meter validación en los filtros. - Mejoras en los mensajes de internacionalización. Ahora hay mensajes predeterminados para el texto de botones como: Aceptar, Volver, Editar, Eliminar, etc. También para los links de paginación. También se han añadido imágenes con botones para la paginación. Si uno de los elementos de paginación no esta habilitado, aparecerá con un botón en gris, si esta habilitado en azul. 12-05-2009 FUNDEWEB 1.0 CR2 - Mejoras en el generador de aplicaciones CRUD de Seam. - Actualizar Eclipse Ganymede a la versión SR2 y varios plugins - Actualizar JBoss Tools de Eclipse a la versión 3.0.1.GA - Actualizar el Proxy de eAdministracion electronica a la version 1.053 - Actualizar el EJB Proxy de eAdministración electrónica a la versión 1.053 - Cambios en las dependencias del arquetipo de proyectos de FundeWeb para utilizar las nuevas versiones del Proxy y EJB Proxy de eAdministración. - También se han cambiado dependencias del modulo web al ejb para poder hacer bindings de componentes JSF y RichFaces en las Beans. 10-03-2009 FUNDEWEB 1.0 CR1 - Separar el repositorio Maven del resto, introduciendo los directorios "core" y "maven" en la raíz. - Actualizar a Seam 2.1 - Actualizar a Eclipse 3.4 10-11-2008 FUNDEWEB 1.0 Beta - Primera versión de Fundeweb para el proyecto Portafirmas. Incluye eclipse 3.3, Seam 2.0, OC4J 10.1.3.3 y un repositorio Maven 2 local. ABREVIATURAS: - GA: versión estable - CR: versión casi estable - Beta: versión de pruebas