Solucionado (ver solução)
Solucionado
(ver solução)
11
respostas

Dúvida no Ex. 6 da Aula 3 - Integração do JPA com Pool e DataSource

NO meu caso estou usando o JAVA 8 então estou utilizando o wildfly... a pasta com fica em system, layers, base, com

fiz conforme a descrição mas não consegui fazer com que gerasse as tabelas do banco.. alguma dica?

11 respostas

Oi Wesley,

não tem problema usar wildfly.

quando sobe o wildfly, o datasource é corretamente inicializado? deve aparecer uma mensagem no console de eclipse.

além do module.xml também precisa ter a configuração do driver e datasource no standalone.xml.

tbm, coloque aqui seu persistence.xml.

abs, Nico

Oi Wesley, tudo bem?

Alguma exceção foi lançada no console? Pode colar pra gente?

Abraços!

Na verdade não estava dando erro... mas tbm nao criava as tabelas... só depois que eu alterei a AutorDao conforme no exercicio 3 que deu erro... mas agora desfiz a alteração e deu erro:

https://github.com/weslley182/LivrariaEJB/blob/master/logErro.txt

Oi Wesley,

a configuração está correta. o problema é que o datasource não consegue estabelecer uma conexão com o seu banco. parece que existe algum problema na rede ou o mysql não está rodando corretamente.

vc consegue acessar o banco fora da aplicação Java?

abs

consigo sim... eu uso o xampp... alias quando mandei o log de erro esqueci de iniciar ele...

agora sim.. quando eu rodo o servidor nao da mensagem de erro nenhuma, mas as tabelas não são criadas

https://github.com/weslley182/LivrariaEJB/blob/master/logErro.txt

C:\Users\Wesley>mysql -u root Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 24 Server version: 10.1.10-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use livraria Database changed MariaDB [livraria]> show tables; Empty set (0.00 sec)

MariaDB [livraria]>

então wesley, acho pra mariadb vc precisa usar um outro driver:

http://mvnrepository.com/search?q=mariadb

a config tbm muda um pouco:

http://stackoverflow.com/questions/30549980/error-when-configuring-mariadb-driver-on-wildfly-server

abs

verifique em alguns sites... e deixei o module em mariadb assim:

https://github.com/weslley182/WildFlyConfig/blob/master/modules/system/layers/base/com/mariadb/main/module.xml

alterei o standAlone: https://github.com/weslley182/WildFlyConfig/blob/master/standalone/configuration/standalone.xml

mas ainda assim o log não da mensagem de erro, mas num cria as tabelas. https://github.com/weslley182/LivrariaEJB/blob/master/logErro.txt

Não tem como usar o xampp mesmo? ou ta faltando alguma configuração? Alguém consegue me dar um suporte?

Acabei de fazer um teste e dropei a tabela livraria.. então deu erro dizendo que não achou o banco.. depois que eu criei, não deu erro, mas não criou as tabelas...

solução!

Oi Wesley,

verificando o seu repositório eu vi que o seu persistence.xml está na pasta errada :(

juro que só eu vi agora ....

A pasta correta é src/META-INF e nao WebContent/META-INF!

abs

Karaka era isso mesmo... acabei de testar e funcionou certinho, vi o video tbm... errei no excercicio... ele mostra certinho inserindo a pasta.

Me desculpe o trabalho. E agradeço demais!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software