JPA-Hibernate ERRO

Olá!
Estou tentando executar um programa utilizando hibernate mas ele me retora a seguinte mensagem:
Exception in thread “main” javax.persistence.PersistenceException: No Persistence provider for EntityManager named JPA
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
at br.com.Entidade.GerarTabelas.main(GerarTabelas.java:14)

Eu adicionei todos os jar’s, e não consigo resolver o prpblema.
segue o código.

persistencia.xml:

<?xml version="1.0" encoding="UTF-8"?> org.hibernate.ejb.HibernatePersistence JPA br.com.Entidade.Editora

entidade Editora:

package br.com.Entidade;

import java.io.Serializable;
import javax.persistence.*;

/**

  • Entity implementation class for Entity: Editora

*/
@Entity

public class Editora implements Serializable {

private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long id;
private String nome;
private String email;


public long getId() {
	return id;
}


public void setId(long id) {
	this.id = id;
}


public String getNome() {
	return nome;
}


public void setNome(String nome) {
	this.nome = nome;
}


public String getEmail() {
	return email;
}


public void setEmail(String email) {
	this.email = email;
}


public Editora() {
	
}


@Override
public int hashCode() {
	final int prime = 31;
	int result = 1;
	result = prime * result + (int) (id ^ (id >>> 32));
	return result;
}


@Override
public boolean equals(Object obj) {
	if (this == obj)
		return true;
	if (obj == null)
		return false;
	if (getClass() != obj.getClass())
		return false;
	Editora other = (Editora) obj;
	if (id != other.id)
		return false;
	return true;
}

}

classe de teste:

package br.com.Entidade;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

public class GerarTabelas {

/**
 * @param args
 */
public static void main(String[] args) {
	
	EntityManagerFactory factory = 
		Persistence.createEntityManagerFactory("JPA");
	EntityManager manager = factory.createEntityManager();
	manager.getTransaction().begin();
	
	Editora editora = new Editora();
	editora.setNome("Nova Era");
	editora.setEmail("editoranovaera@hotmail.com");
	
	manager.persist(editora);
	
	manager.getTransaction().commit();
	manager.close();
	
}

}

Estou utilizando o eclipse helius. Por favor! Alguém me ajude.
Att.
Sidnei.

Leia isso por favor, http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

post sua lista dos jar´s e siga as regras do fórum na postagem de códigos…quase certeza q falta algum jar, por isso ele naum encontra o persistence.xml, aliás onde está seu persistence.xml?

<persistence-unit name="JPA" transaction-type="RESOURCE_LOCAL"> 

tira o name=“JPA”

mas se tirar o NAME como faz pra referenciar o persistence.xml?

eu estava errado, só havia lido o erro e não o resto do código.

Poderia postar as bibliotecas q vc está usando?