Proveedor ORM de Hibernate, Netbeans 7, Glassfish (video)

Tengo un gran problema con la base de Hibernate en todos mis proyectos.

Tengo un servidor mysql y hay una base de datos de hiber (localhost).
Hay dos tablas: mensajes y usuario .

Tengo Glassfish 3.1 .

Comencé un nuevo proyecto en Netbeans 7 con Hibernate Framework .
Luego, creé entidades y persistence.xml, PersistenceUnit.

Después de eso, creé Servlet, es decir. Demo (mapeado como / Demo).

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {

            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet Demo</title>");  
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet Demo at " + request.getContextPath () + "</h1>");

            EntityManagerFactory emf = 
                      Persistence.createEntityManagerFactory("WebApplication7PU");
            EntityManager em = emf.createEntityManager();

            em.getTransaction().begin();


            Message m = new Message(Integer.SIZE, 0, "Hello world");
            em.persist(m);


            em.getTransaction().commit();

            out.println("</body>");
            out.println("</html>");
        }
        catch (Exception ex){
            out.println("error: "+ex.getMessage());
        }
        finally {            
            out.close();
        }
    }

Cuando comencé mi aplicación web, vi un problema con EntityManagerFactory:

error: [PersistenceUnit: WebApplication7PU] No se puede construir EntityManagerFactory

¿Qué es un problema? No puedo arreglarlo :(
..

. -- MÁS INFORMACIÓN --

Este es un video en youtube con mi problema .
.
.
.
Centro de actualización de Glassfish:
hay paquetes como JPA e Hibernate.

Registro de Glassfish:

INFO: Hibernate Validator not found: ignoring
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
INFO: Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
INFO: JNDI InitialContext properties:{}
INFO: Using datasource: hiberMysql
INFO: RDBMS: MySQL, version: 5.1.53-community-log
INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.13 ( Revision: ${bzr.revision-id} )
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
INFO: Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4
INFO: Transaction strategy: org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
INFO: Automatic flush during beforeCompletion(): disabled
INFO: Automatic session close at end of transaction: disabled
INFO: JDBC batch size: 15
INFO: JDBC batch updates for versioned data: disabled
INFO: Scrollable result sets: enabled
INFO: JDBC3 getGeneratedKeys(): enabled
INFO: Connection release mode: auto
INFO: Maximum outer join fetch depth: 2
INFO: Default batch fetch size: 1
INFO: Generate SQL with comments: disabled
INFO: Order SQL updates by primary key: disabled
INFO: Order SQL inserts for batching: disabled
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
INFO: Using ASTQueryTranslatorFactory
INFO: Query language substitutions: {}
INFO: JPA-QL strict compliance: enabled
INFO: Second-level cache: enabled
INFO: Query cache: disabled
INFO: Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
INFO: Optimize cache for minimal puts: disabled
INFO: Structured second-level cache entries: disabled
INFO: Statistics: disabled
INFO: Deleted entity synthetic identifier rollback: disabled
INFO: Default entity-mode: pojo
INFO: Named query checking : enabled
INFO: Check Nullability in Core (should be disabled when Bean Validation is on): disabled
INFO: building session factory
INFO: Not binding factory to JNDI, no JNDI name configured

Persistnce.xml:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
  <persistence-unit name="WebApplication7PU" transaction-type="JTA">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <jta-data-source>hiberMysql</jta-data-source>
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
    <properties/>
  </persistence-unit>
</persistence>

hibernate.cfg.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hiber</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">haslo</property>
  </session-factory>
</hibernate-configuration>
Respuesta 1

Estoy tratando de enviar una imagen al cliente desde un servlet y agregar una cookie que contiene la identificación de la imagen a la respuesta. (No quiero mostrar la misma imagen más de N veces). Parece ...

Alguien sabe por qué invalidar debe ser llamado por el hilo de la interfaz de usuario? Al igual que en Java Swing, la función de repintado se puede invocar tanto con subprocesos que no son UI como con subprocesos UI. repintar está realizando una tarea muy similar a ...

Después de compilar mi código Java en Eclipse, recibí los siguientes mensajes de error: SLF4J: la ruta de clase contiene varios enlaces SLF4J. SLF4J: Enlace encontrado en [jar: file: / home / user1 / workspace / MC / lib / ...

Tengo curiosidad por saber cómo funciona Battlefield Heroes: es un juego jugable en su navegador web, y es mucho más complejo que el juego promedio de un navegador web. ¿Alguien sabe qué tecnología es ...