Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Java (básico) > ayuda con jpa entitymanagerfactory
-Foros de debate

Java (básico)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

ayuda con jpa entitymanagerfactory
Enviado por guialv el día 20 de abril de 2008

Hola, estoy comenzando con JPA. Estoy utilizando Netbeans 6.0 para crear las clases de entidad y el persistence.xml. Mi base de datos está en postgres 8.3. La librería que uso es toplink que viene incluida en el Netbeans. Estoy trabajando en una aplicación de escritorio (entorno J2SE). El problema es que cuando intento crear un EntityManagerFactory llamando al método javax.persistence.Persistence.createEntityManagerFactory, ocurre el siguiente error:

No Persistence provider for EntityManager named CorrespondenciaPU: The following providers:
oracle.toplink.essentials.PersistenceProvider
oracle.toplink.essentials.PersistenceProvider
oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider
Returned null to createEntityManagerFactory.

La clase con la que intento hacer la conexión es:
public class ManejadorCiudades {

private EntityManagerFactory emf =
Persistence.createEntityManagerFactory("CorrespondenciaPU");

private EntityManager manejador;

public void ManejadorCiudades() {

manejador = (EntityManager) emf.createEntityManager();
}
}

El archivo de persistencia es:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.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...;
<persistence-unit name="CorrespondenciaPU" transaction-type="RESOURCE_LOCAL">
<provider>oracle.toplink.essentials.PersistenceProvider</provider>
<class>correspondencia.Archivo</class>
<class>correspondencia.Ciudades</class>
<properties>
<property name="toplink.jdbc.user" value="corponarino"/>
<property name="toplink.jdbc.password" value="corpoadmin"/>
<property name="toplink.jdbc.url" value="jdbc:postgresql://localhost:5432/correspondencia"/>
<property name="toplink.jdbc.driver" value="org.postgresql.Driver"/>
<property name="toplink.ddl-generation" value="create-tables"/>
</properties>
</persistence-unit>
</persistence>

Espero que alguien me pueda ayudar porque ya he intentado de todo y no me funciona

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network