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.
R
rmendes08
Na verdade falta configurar o arquivo persistence.xml, ou ele não está no diretório correto.
H
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??
H
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??
Y
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:
P
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!!!
C
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??
C
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