Un error que se ha estado reportando mucho en los talleres, Hackatones y demás actividades de iniciación a Java EE 7 es el derivado al intentar anotaciones del paquete javax.enterprise cuando se realiza un proyecto en Netbeans  8.01 con Glassfish 4.1. A continuación se detalle el Problema, el efecto y las posibles soluciones:


Ambiente:
Java JDK 1.7.0_45
Netbeans 8.0.1
Glassfish 4.1

Proyecto creado:

El Problema:
Cuando se desea utilizar la anotación de CDI 1.1 SessionScoped (habiendo indicado en la creación del proyecto que la biblioteca son dadas por el Servidor, en este caso Glassfish 4.1), Netbeans no resuelve javax.enterprise.context.SessionScoped.

La Solución V1:
Dado que Netbeans solamente reconoce javax.faces.bean.SessionScoped, pero debido a que esa no es la anotación que queremos usar y que el objetivo de este post no es comparar javax.faces.bean.SessionScoped con javax.enterprise.context.SessionScoped, la solución (al momento de escribir este post) es agregar en las propiedades del proyecto la biblioteca referente a JavaEE 7 dado que por alguna razón Netbeans no lo resuelve en Glassfish 4.1.

La Solución V2:
Susitutir Glassfish 4.1 por Glassfish 4.0 e indicar a Netbeans que utilice está anterior versión de GlassFish.

La solución V3:
Crear un proyecto en donde las dependencias sean utilizadas bajo un Project Object Model, en otras palabras: Utilizar Maven. Esta es mi solución cinco estrellas ;).

Las conferencias y materiales del Java Day Guatemala 2014 continúan agregándose para disposición general, las conferencias transmitidas en vivo están disponibles en el canal de Youtube de GuateJUG.
Este año se contó con la participación de dos Java Champios de Latinoamérica: Andres Almiray y Jorge Vargas así como la participación desde España de Alex Soto y Rene Castro de El Salvador. La participación de los expertos guatemaltecos en diferentes temáticas Java también se hizo presente.

El evento fue organizado por la Comunidad de Usuarios Java de Guatemala –GuateJUG– y se contó con el apoyo de patrocinadores: itm, xoom, Intecap, Open Training, Radio 502, Infinita.

Este año el listado de conferencias fue:

  • Eespecificaciónde pruebas con Spock (Andres Almiray)
  • Arquillian (Alex Soto)
  • OSGi  (Rene Castro)
  • Swing y JavaFX: Implementación de algoritmos de optimización con Drools ()
  • Mitos y realidades de la seguridad en Java 
  • Nuestras aventuras con las anotaciones y los aspectos en las APIs 
  • Introducción a BitcoinJ 
  • Programando en la vida real (Y tu Java’s?) 
  • Openjdk Java verdaderamente libre 
  • Lenguajes funcionales sobre la JVM Play Framework: desarollo web moderno con Java y Scala 
  • Yumbling una startup en México 
  • Ofuscación de código con Proguard 
  • Webservices REST con Jersey y Tomcat 
  • IoT Arduino con Java Pentaho

Lista de Videos

Algunas fotos del evento: