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)
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());
}
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.