Pessoal, estou testando minha conexao. e esta dando o erro abaixo :
Exception in thread “main” javax.persistence.PersistenceException: No Persistence provider for EntityManager named WebApplication3PU
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:85)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
at br.com.evandro.main.testeconexao.main(testeconexao.java:20)
Java Result: 1
Repare na sua linha 19 value="jdbc:postgresql://localhost:5432/postgres deveria estar assim: value="jdbc:postgresql://localhost:5432/postgres/nome_da_base_de_dados" e no codigo de entity tambem:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("o mesmo nome da BD");
Exception in thread “main” javax.persistence.PersistenceException: No Persistence provider for EntityManager named bd
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:85)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
at br.com.evandro.main.testeconexao.main(testeconexao.java:20)
Java Result: 1
Exception in thread “main” javax.persistence.PersistenceException: No Persistence provider for EntityManager named bd
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:85)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
at br.com.evandro.main.testeconexao.main(testeconexao.java:20)
Java Result: 1[/quote]
amigo, crie a base de dados bd manualmente no postgres.
Por exemplo:
Eu tenho uma base de dados com o nome mercado, o meu ficheiro persistence.xml vai ficar +/- assim:
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="mercado" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="javax.persistence.jdbc.driver"
value="org.postgresql.Driver" />
<property name="javax.persistence.jdbc.url"
value="jdbc:postgresql://localhost:5432/postgres/mercado" />
<property name="javax.persistence.jdbc.user"
value="user_name" />
<property name="javax.persistence.jdbc.password"
value="codigo" />
</properties>
</persistence-unit>
</persistence>
Crie a base de dados antes e veja se resulta.
Repare que no seu post voce tem:
<property name="javax.persistence.jdbc.url"
value="jdbc:postgresql://localhost:5432/postgres/WARELINE" /> mas depois voce coloca EntityManagerFactory emf = Persistence.createEntityManagerFactory("bd"); , em vez de EntityManagerFactory emf = Persistence.createEntityManagerFactory("WARELINE")
Pessoal eu estou com o mesmo problema do amigo, será que imagina o que pode ser ? O persistence.xml está no local correto src/META-INF. Mesmo assim o erro permanece. Me ajudem. Evandro alguma novidade ?