Pessoal, sou novo no Java e tenho uma dúvida.
Como eu faço para startar o derby?
É que eu fiz uma prova de código aki com JPA e derby no Netbeans. Quando eu starto o derby pelo Netbeans e rodo minha aplicação (pelo play do Netbeans E pelo java -jar …) roda normal.
Mas quando eu NÃO starto o derby pelo Netbeans, a aplicação dá pau:
Exception in thread “main” java.lang.ExceptionInInitializerError
at financeiro.dominio.Conta.listarTodos(Conta.java:51)
at financeiro.Main.main(Main.java:24)
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: FinanceiroPU] Unable to build EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:677)
(…)
O erro é levantado pelo código:
private static EntityManagerFactory emf;
static {
emf = Persistence.createEntityManagerFactory("FinanceiroPU");
}
Parece lógico q sem ligar o derby não iria funcionar mesmo …
Daí eu rodei o comando
"C:\Program Files\Sun\JavaDB\lib>java -jar derbyrun.jar server start" no console, e deu a mesma mensagem de quando eu starto pelo Netbeans:
“DRDA_SecurityInstalled.I
Apache Derby Servidor de Rede - 10.3.1.4 - (561794) iniciado e pronto para aceitar conexões na porta 1527 em 2008-09-20 13:37:57.245 GMT”
Mesmo assim, dá o mesmo erro q falei anteriormente ao rodar minha aplicação!
Alguém pode me dar uma dica de como eu starto o derby prá poder rodar com JPA?
Obrigado
.