Skip to main content

Posts

Manejo de Expiracion de Sesion con Jakarta EE

Manejo de Expiración de Sesión con Jakarta EE Video de demostración En el archivo web.xml  agregar     <error-page>     <exception-type>javax.faces.application.ViewExpiredException</exception-type>     <location>/expired.xhtml</location> </error-page> agregar        <listener>   <listener-class>  com.javscaz.fiscalprinter.security.SecuritySessionListener   </listener-class> </listener> Crear la clase SecuritySessionListener.java Para manejar la creación y destrucción de sesiones import com.avbravo.jmoordb.configuration.JmoordbContext; import com.avbravo.jmoordbutils.JsfUtil; import java.io.Serializable; import java.util.Date; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; import org.primefaces.PrimeFaces; /**  *  * @au...

emptyResponse: An empty response was received from the server. Check server error logs.

Muchas veces encontramos en las apiicaciones Java Server Faces o Jakarta Faces Usar un < p:remoteCommand> para atrapar el error. Crear un metodo que invoque el doLogin() public String execute() {        return doLogin();     }

Jugando con shell script y whiptail

A veces necesitamos crear pequeƱos script muy basicos para realizar algunas tareas, en este caso usamos  whiptail para manejar algunos componentes

Microservicios Java

Despues de algunos meses sin escribir, hemos retomado las actualizaciones del blog. Orientaremos algunos post a la creación de Microservcios con Java y el uso de Bases de datos NoSQL. Algunos sitios de interes Eclipse Microprofile https://microprofile.io/ Jakarta EE https://jakarta.ee/ En los siguientes post crearemos un microservicios con PayaraMicro y MongoDB .

MP Lemon Builder (JWT)

MP Lemon Builder Hace unos dĆ­as Victor Orozco pĆŗblico un post muy explicativo sobrĆ© JWT con Payara.  Basado en este excelente trabajo un gran amigo de hace aƱos, con quiĆ©n hemos trabajado en varios proyectos sobrĆ© todo NetBeans.  Diego Silva ha creado una  herramienta muy interesante para generar proyectos quĆ© utilicen JWT.  He colocado la descripción realizada por Diego de como utilizar  MP Lemon Builder , en  uno  de los capĆ­tulos de un libro bĆ”sico que estoy escribiendo sobre Payara Micro. En el siguiente enlace puedes ver el ejemplo paso a paso de cómo utilizarlo   https://avbravo-2.gitbook.io/payaramicro/payara-con-jwt La aplicación crea dos proyectos uno que genera los tokens y el otro el cliente que consume el tokens . Son las primeras versiones de un proyecto que serĆ” muy provechoso para todos los desarrolladores Java y sobre todo los interesados en Microservicios.

System.out.println("Hasta Siempre Gena");

En el aƱo 2006 escribĆ­ un post sobre la Evolución de Java En Panama , mencionaba sobre Genawefa que influyo mucho  en mi llegada al mundo de Java en  el aƱo 1999. Ahora Gena ya no esta con nosotros, y escribo estas lineas de despedida , de la manera en que podria hacerlo Creando un proyecto Java Desde NetBeans: File --> New Project Colocamos el nombre del proyecto Creamos la clase principal public class Despedida {     /**      * @param args the command line arguments      */     public static void main(String[] args) {         // TODO code application logic here         System.out.println("Hasta Siempre Gena..");     }      } Al ejecutar el proyecto indicamos a NetBeans que recuerde la seleccion se genera el mensaje

Jakarta NoSQL

Parche para Bootfaces en GlassFish/ PayaraMicro 5.191

En algunas ocasiones nos encontramos con el problema de que Bootfaces no renderiza los componentes al iniciar GlassFish o Payara. En el blog Beyond Java se explica porque ocurre esta situación y se publico una solución al mismo.  Running BootsFaces on Glassfish or Payara https://www.beyondjava.net/running-bootsfaces-on-glassfish-or-payara Mostrare un ejemplo Que he implementado con jmoordb, jmoordbjsf, para una base de datos MongoDB Contamos con la pagina login.xhtml en nuestro proyecto Maven con PayaraMicro. Donde mostraremos un panel para que el usuario pueda loguearse en la aplicación. Cuando ejecutamos el proyecto, podemos observar que los componentes bootfaces no se renderizan al iniciar PayaraMicro. Cree una pequeƱa librerĆ­a que implementa dicha solución descrita en blog Beyond Java , por lo que solo tendrĆ”s que agregarla a tu proyecto y automĆ”ticamente se corrige el error al ejecutar la aplicación. < dependency > < groupId > com...

Libro reportes con jmoordbreport

Para crear reportes en Java generalmente usamos JasperReports, desarrolle un plugins para NetBeans que te permite generar de manera rƔpida los reportes a partir de un entity bƔsico. Escribƭ un libro donde se explica como trabaja https://avbravo-2.gitbook.io/jmoordbreport/ Es muy sencillo de usar Instalas el plugin Escribes o pegas el entity Genera los reportes y se Genera el reporte, puedes editar las etiquetas, soporta grupos TambiƩn soporta subreportes