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 ;).

Etiquetado con: , , , , , , , ,

Esta semana Heather VanCura ha compartido un listado actualizado de los JSR’s (Java Specification Requests) enfocados en Java EE8.  Con ello vemos que la innovación no se detiene y Java EE8 ya es una realidad próxima.

Para los Grupos de Usuarios Java la oportunidad de poder apoyar existe. Tal como fue el en el caso de Java EE7, los programas Adopt a JSR estarán sin duda disponible incluyendo dentro de poco Java EE8.

JSR 365, Contexts and Dependency Injection for Java 2.0, has passed the EC JSR Approval Ballot with 24 Yes votes.  This JSR is led by RedHat, Pete Muir and Antoine Sabot-Durand, and is open for Expert Group Nominations.
JSR 366, Java Platform Enterprise Edition 8 (Java EE 8) Specification, is open for JSR Review.  This JSR is led by Oracle, Linda DeMichiel and Bill Shannon. The EC JSR Approval Ballot will be 9-22 September.
JSR 367, Java API for JSON Binding (JSON-B), is open for JSR Review.  This JSR is led by Oracle, Martin Grebac. The EC JSR Approval Ballot will be 9-22 September.
JSR 368, Java Message Service (JMS) 2.1 is open for JSR Review.  This JSR is led by Oracle, Nigel Deakin. The EC JSR Approval Ballot will be 9-22 September.
JSR 369, Java Servlet 4.0 is open for JSR Review.  This JSR is led by Oracle, Edward Burns and Shing Wai Chan. The EC JSR Approval Ballot will be 9-22 September.
JSR 370, Java API for RESTful Web Services (JAX-RS) 2.1 is open for JSR Review.  This JSR is led by Oracle, Santiago Pericas-Geertsen and Marek Potociar. The EC JSR Approval Ballot will be 9-22 September.
JSR 371, Model-View Controller (MVC) 1.0 is open for JSR Review.  This JSR is led by Oracle, Manfred Riem and Santiago Pericas-Geertsen . The EC JSR Approval Ballot will be 9-22 September.
JSR 372, JavaServer Faces (JSF) 2.3 is open for JSR Review.  This JSR is led by Oracle, Edward Burns and Manfred Riem. The EC JSR Approval Ballot will be 9-22 September.
 Early Draft Reviews

JSR 364, Broadening JCP Membership, completed Early Draft Review.  This JSR plans to submit a Public Review in September.

Maintenance  
JSR 56, Java Network Launching Protocol and API, completed a Maintenance Release.
JSR 339, JAX-RS 2.0: The Java API for RESTful Web Services, is open For Maintenance Review.  The EC ballot will open on 22 September. 
JSR 352, Batch Applications for the Java Platform, completed a Maintenance Release.
JSR 356, Java API for WebSocket, completed a Maintenance Release.

Etiquetado con: , , , , , , ,

El Grupo de Usuarios Java de Guatemala –GuateJUG– invita a todos aquellos interesados a compartir su conocimiento mediante conferencias para publico principiante, intermedio y avanzado en el próximo Java Day Guatemala 2014. 
Java Day Guatemala es la conferencia Java más grande de Centroamérica, durante cuatro ediciones hemos construido un punto de encuentro para desarrolladores, arquitectos y entusiastas de Java en Guatemala y Centroamérica.

¿Tienes algo interesante que deseas compartir con la comunidad?, ¿Innovaciones implementadas en Java?, ¿Casos de éxito en Java?. Nosotros y los asistentes del Java Day queremos saber de ti.

Más información: http://t.co/iUnUNoidVI

Etiquetado con: , , , , ,

A continuación comparto la presentación que realicé en el OTN Tour Guatemala 2014 sobre Java Mission Control y la característica de Flight Recorder. El evento estuvo muy bien organizado y tuvo la afluencia de sectores como banca, gobierno y empresas locales e internacionales. Más de 200 personas pudieron disfrutar de la experiencia de personalidades como Tom Kyte, Gurcan Orhan, Debra Lilley y Glenn Schwartzberg entre otros.

Agradesco a Latin American Oracle Users Group Community, Oracle Technology Network, Deiby Gómez y el Grupo de Usuarios Oracle en Guatemala por el apoyo brindado,

Reseña y fotos oficiales del evento en OTN  http://www.oracle.com/technetwork/es/community/user-groups/fotos-otn-latinoamerica-tour-2014-2259055-esa.html#guatemala

Etiquetado con: , , , ,