Pessoal,
estou fazendo um exemplo bem básico de persistência com toplink, e na linha abaixo
public AutoresController()
{
emf = Persistence.createEntityManagerFactory("xyz");
}
surge o erro
[color=red]javax.persistence.PersistenceException: No Persistence provider for EntityManager named xyz: No META-INF/persistence.xml was found in classpath.
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)[/color]
Obrigado a quem puder ajudar.
cara coloca o seu persistence.xml ai pra podermos ver.
Segue o persistence.xml
[code]
oracle.toplink.essentials.PersistenceProvider
<class>
meupacote.Autores
</class>
<properties>
<property name="toplink.logging.level" value="FINE" />
<property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="toplink.jdbc.url" value="jdbc:mysql://localhost:3306/XYZ" />
<property name="toplink.jdbc.user" value="root" />
<property name="toplink.jdbc.password" value="root" />
</properties>
[/code]
então achedito que seria assim pq java e case sensitive
//seu
public AutoresController()
{
emf = Persistence.createEntityManagerFactory("xyz");
}
//novo
public AutoresController()
{
emf = Persistence.createEntityManagerFactory("XYZ");
}