quando da esse erro, é que não existe a classe de acesso ao banco. Melhor dizendo… A entidade verifica se vc adicionou ela no hibernate.cfg.xml ou se já foi criada a entidade.
rmendes08
Na verdade falta configurar o arquivo persistence.xml, ou ele não está no diretório correto.
Hebert_Coelho
Ou então o nome no seu persistence.xml está diferente do nome declarado no seu EntityManager. Confere aí.
public class GeraTabelas {
public static void main(String[] args) {
EntityManagerFactory factory =
Persistence.createEntityManagerFactory("livraria");
factory.close()
}
}
Só isso que tem na apostila… ta faltando algo??
Hebert_Coelho
Troca transaction-type=“RESOURCE_LOCAL”
por transaction-type=“JTA”
E tenha certeza de que seu arquivo persistence.xml está indo no arquivo WAR/EAR.
X
xandi_m5
A apostila diz pra criar um pasta META-INF em src e colocar o persistence.xml
X
xandi_m5
jakefrog:
Troca transaction-type=“RESOURCE_LOCAL”
por transaction-type=“JTA”
E tenha certeza de que seu arquivo persistence.xml está indo no arquivo WAR/EAR.
Eu troquei e o erro continua…
Como eu tenho certeza que o arquivo… está indo no arquivo WAR/EAR??
yoshikichi
X
xandi_m5
Não entendi oque tem haver… =S
São o mesmo jar’s que estão errado?
A
alissonvla
vc tem o jar do driver do mysql no seu projeto?
t+
X
xandi_m5
alissonvla:
vc tem o jar do driver do mysql no seu projeto?
t+
Sim!
Segui a estrutura do meu projeto:
pedruhenrik
xandi_m5
seu problema esta na parte de persistência dos dados.
ta usando hibernate? verifica se os arquivos de configuração estão corretos;
suas entidades estão anotadas corretamente?
como vc cria o banco? as tabelas estão sendo criadas corretamente?
att,
A
alissonvla
cara,
baixe essa versão do hibernate e troque no seu projeto,
seu problema esta na parte de persistência dos dados.
ta usando hibernate? verifica se os arquivos de configuração estão corretos;
suas entidades estão anotadas corretamente?
como vc cria o banco? as tabelas estão sendo criadas corretamente?
att,
Sim, estou.
Meu arquivo de configuração e entidades esta igual o da apostila(copiei e colei).
Meu banco está criado(cria ele logo no começo da apostila).
As tabelas não estão sendo criadas por causa do erro… mais acredito que o codigo para cria-la esteja certa…
X
xandi_m5
alissonvla:
cara,
baixe essa versão do hibernate e troque no seu projeto,
Tiro todos os jar’s que estão… e coloco todos que estão no hibernate 4 ???
A
alissonvla
naooo,
vc colocou essa versão do hibernate, pois vc tem usar uma versão que implemente JPA 2.
t+
X
xandi_m5
alissonvla:
naooo,
vc colocou essa versão do hibernate, pois vc tem usar uma versão que implemente JPA 2.
t+
Então a versão que vc disse… implementa JPA2??
Na versão que vc deu tem mts jar’s e eu fiquei perdido em quando ou não colocar :s
A
alissonvla
cara,
tava olhando seu codigo e vi uma coisa que pode ser o erro, vc ta usando no persitence.xml o cabeçalho da versão 1.0 e vc ta com os jar do 2.0, segue o cabelhaço do 2.0
Exception in thread "main" java.lang.NoClassDefFoundError: GeraTabelas
Caused by: java.lang.ClassNotFoundException: GeraTabelas
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: GeraTabelas. Program will exit.
Mais acho que esse erro foi pq eu fiz besteira ;;
Vou refazer o projeto incluindo sua dica… mais só vo fazer isso de noite pq eu tenho que sair agora
Vlw pela ajuda!!!
carolino
Lembro que uma vez tive esse problema…
Resolvi trocando os jars da minha aplicação
=D
X
xandi_m5
carolino:
Lembro que uma vez tive esse problema…
Resolvi trocando os jars da minha aplicação
=D
Qual jar’s vc coloco??
carolino
Quando tava tendo esse problema eu tava
utilizando a ultima versão do hibernate,
só que tinha alguns bugs e tava dando diversar incompatibilidades…
Imagino que você deve ta tentando utilizar a ultima versão do hibernate tb…
se esse for o caso, tenta ver qual é a ultima versão estavel do hibernate
e troca os seus jars por essa versão mais estável
Na época lembro que a versão mais estável era a 3.1