java.lang.AbstractMethodError: org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(Ljavax/persistence/SynchronizationType;Ljava/util/Map;)Ljavax/persistence/EntityManager;

// Este problema es común en Glassfish, para solucionarlo solo es necesario especificar la versión correcta de Hibernate. http://hibernate.org/orm/downloads/ En las descargas de hibernate, están las últimas versiones junto con su especificación. De acuerdo a esa página: Glassfish 2.X = JPA 1.0 = Hibernate 3.2 o posterior Glassfish 3.X = JPA 2.0 = Hibernate 3.5 o posterior Glassfish 4.X = ...

More »

2016/06/15 Glassfish No comments

java.lang.NoSuchMethodError:org.jboss.logging.Logger.debugf(Ljava/lang/String;I)V

Actualice un proyecto Maven para usar Hibernate 5, al momento de construir -build- no hubo ningún problema, sin embargo al momento del despliegue se presentó el siguiente: java.lang.NoSuchMethodError: org.jboss.logging.Logger.debugf(Ljava/lang/String;I)V La causa es el choque entre modulos o la ausencia del modulo o una versión obsoleta de jboss-logging.jar. Este módulo se encuentra en la ruta <carpeta-instalacion-glassfish\glassfish\modules. La solución es ...

More »

2016/06/14 Glassfish No comments

JSF @ManagedBean vs CDI @Named

JSF @ManagedBean vs CDI @Named No hay que entrar en discusiones. El @ManagedBean aparece desde la especificación de JSF versión 1 y @Named aparece desde la especificación de JEE 6. Cada contenedor funciona de forma independiente. Se podría pensar en cada recipiente como un proceso independiente, que comienza cuando el servidor se inicia, escanea para cargar las clases, ...

More »

2016/06/08 JSF No comments

Alcance de los beans administrados

ALCANCE DE LOS BEANS ADMINISTRADOS. @ApplicationScoped Objetos disponibles para todas las peticiones de cualquier usuario en todas las vistas de la aplicación. Utilice @ApplicationScoped cuando datos y constantes son los mismos para todos. Beans gestionados sin variables de instancia, con solo métodos. @SessionScoped Objetos disponibles para todas las peticiones que formen parte de la misma sesión de un cliente (valores ...

More »

2016/06/08 JSF No comments

Error Cannot find component with identifier

Si eres usuario -principiante- de PrimeFaces seguramente al estar desarrollando tus primeras páginas JSF, se te presentará el siguiente error: javax.servlet.ServletException: Cannot find component with identifier "Id2" referenced from "Id1". Recuerda que el Id es el atributo que identifica de forma única un elemento dentro de una página html, por lo tanto el error esta ocasionado porque ...

More »

2016/03/19 Primefaces No comments

CMP (Container-Managed Persistence)

CMP (Container-Managed Persistence). Persistencia administrada por el contenedor. En nuestros proyectos web utilizamos el patrón de arquitectura de software MVC modelo-vista-controlaror.   En el modelo tenemos un patrón de definición de los nombres de nuestras clases. En la representación de las entidades que mapean a las tablas de la base de datos usamos el sufijo CMP (Container-Managed Persistence). CMP ...

More »

2016/03/19 Java No comments

Respaldos y restauración de bases de datos postgresql desde pgAdmin.

Es muy sencillo realizar un backup y un restore de un a base de datos con pgAdmin. Sin embargo hay que tener cuidado en en algunos parámetros básicos al momento de ejecutar estas acciones. Al momento de respaldar (backup) no olvides colocar el valor Custom en el parámetro Format y UTF-8 como valor para Encoding, o bien al ...

More »

2015/10/01 General No comments

Como cambiar de directorio la instalación de prestashop

Si desea cambiar de directorio su instalación considere hacer lo siguiente. 1.- Copie sus archivos al nuevo directorio donde se ubicará su instalacion. 2.- En su base de datos asociada a su instalación modifique lo siguiente: En la tabla  ps_configuration Ejecute lo siguiente: SELECT * FROM `ps_configuration` WHERE name LIKE '%PS_SHOP_DOMAIN%' El resultado serán dos líneas reemplace el valor del campo value por el ...

More »

2015/10/01 Prestashop No comments

Validation error: “Property Product->link_rewrite is empty” (Error Code 84).

Este error se presento cuando intente registrar un nuevo producto en Prestashop. En un primer momento pensé que no le había asignado un valor, sin embargo no fue así. La propiedad link_rewrite en la entidad producto es una colección de objetos de lenguaje, donde se puede declarar el nombre de un producto en varios idiomas. Mi problema es ...

More »

2015/09/30 Prestashop Web Service API No comments

Ocultar imagen JPEG dentro de otra imagen JPEG: Metadata y criptografía

Hace algunos días mientras caminaba después del trabajo llegó a mi mente una pequeña pregunta: ¿es posible ocultar una imagen JPEG dentro de otra imagen JPEG de forma segura con Java? Al llegar a mi casa, comencé a buscar la información necesaria para realizar una pequeña aplicación que respondiera esa pregunta. Después de algunos minutos, la ...

More »

2013/07/22 Java No comments