Olá, estou voltando a desenvolver depois de anos parado, tenho o conhecimento basico, estou com problema na conexão com o BD e o meu sistema, uso hibernate. A mensagem de erro é a seguinte :
log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread “AWT-EventQueue-0” javax.persistence.PersistenceException: Unable to locate persistence units
…
…
…
…
…
Caused by: javax.persistence.PersistenceException: Invalid persistence.xml.
Error parsing XML [line : -1, column : -1] : cvc-complex-type.4: O atributo ‘value’ deve aparecer no elemento ‘property’.
Error parsing XML [line : -1, column : -1] : cvc-complex-type.2.1: O elemento ‘property’ não deve ter um caractere ou um item com informações do elemento [children] porque o tipo de conteúdo do tipo é vazio.
1 . Classe ConnectionFactory
public class ConnectionFactory {
private static EntityManagerFactory emf ;
private static ConnectionFactory conexao;
private ConnectionFactory(){
emf = Persistence.createEntityManagerFactory("frigorificoPU");
}
public static EntityManager getEntityManager(){
if(conexao == null){
conexao = new ConnectionFactory();
}
return emf.createEntityManager();
}
}
2 . Meu Persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
org.hibernate.jpa.HibernatePersistenceProvider
br.com.marcus.model.Pessoa
br.com.marcus.model.Cliente
br.com.marcus.model.ClientePessoaJuridica
br.com.marcus.model.ClientePessoaFisica
br.com.marcus.model.Vendedor
br.com.marcus.model.Fornecedor
br.com.marcus.model.Usuario
br.com.marcus.model.Estado
br.com.marcus.model.Cidade
br.com.marcus.model.UltimoIdInserido
<properties>
<!-- Propriedades JDBC -->
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/frigorificodb"/>
<property name="javax.persistence.jdbc.user" value="root"/>
<property name="javax.persistence.jdbc.password" value="vinicius"/>
<!-- Configurações específicas do Hibernate -->
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
</properties>
</persistence-unit>