Erro! JPA!

Pessoal, ja tentei de tudo e nao estou conseguindo resolver este erro, fiz o mapeamento do meu banco utilizando JPA(anotacoes), configurei o arquivo persistence.xml, o mesmo esta na pasta META-INF, o ID dele e SGPPU, mas ao executar o comando Persistence.createEntityManagerFactory(“SGPPU”); esta dando o seguinte erro:

Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.createEntityManagerFactory(EntityManagerFactoryProvider.java:120)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)

Alguem sabe o q pode ser?

Em que momento vc executa esse comando??

Coloque o código para facilitar…

[]'s

Ok, vou postar o codigo:

public class JfLogin extends javax.swing.JFrame {

    EntityManagerFactory ft;
    EntityManager em;
      
public JfLogin() {   
    ft = Persistence.createEntityManagerFactory("SGPPU");
    em = ft.createEntityManager();        
    initComponents(); //este metodo esta omitido apenas informacoes de layout
    this.setLocationRelativeTo(null);
    setIconImage(new ImageIcon(getClass().getResource("icons\\icosgp.png")).getImage());
    
}

private boolean validarBanco(EntityManager em){
Query query = em.createNamedQuery(“Usuarios.BuscaUsuarioSenha”);
query.setParameter(“usuario”, jTlogin.getText());
query.setParameter(“senha”, new String(jPsenha.getPassword()));

    List<Usuarios> lista = query.getResultList();
           
    return lista.isEmpty();        
}    

public static void main(String args[]) {              
   java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new JfLogin().setVisible(true);
        }
    });
}

Tentei fazer assim tbm mas deu o mesmo erro:

package sgp;

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

/**
*

  • @author Diego
    */
    public class Main {

    public static void main(String args[]) {
    EntityManagerFactory factory = Persistence
    .createEntityManagerFactory(“SGPPU”);
    EntityManager em = factory.createEntityManager();
    JfLogin formLogin = new JfLogin(em);
    formLogin.setVisible(true);
    }

}

posta seu persistence.

mas ta muito estranho. e que dia a oracle vai parar de pagar mico e empacotar com.oracle?

Esse e meu persistence:

<?xml version="1.0" encoding="UTF-8"?> oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider sgp.model.Categoriacontas sgp.model.Saldo sgp.model.Contasreceber sgp.model.Contatos sgp.model.Compromissos sgp.model.Nivelacesso sgp.model.Usuarios sgp.model.Transacoes sgp.model.Endereco sgp.model.Contaspagar

Pessoal, achei mto estranho mas quando eu abri esse mesmo projeto no eclipse ele rodou beleza… acho que era pau do netbeans !!!
Abracos!

Quando o Netbeans cria o persistence.xml ele cria dentro da pasta src/META-INF mas não cria dentro da pasta build. Se você atualizar o xml dentro da pasta META-INF do diretório build/classes funciona.