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

Erro ao rodar projeto Java Web fora da IDE

Boa tarde,

Desenvolvi um projeto Java Web com Apache Tomcat e MySql. Na IDE(uso eclipse), quando rodo Tomcat, o projeto abre no navegador e persiste normalmente no banco de dados. Desenvolvi na minha máquina com Ubuntu.

Agora estou tentando rodar este mesmo projeto no Window7 local. Para isso eu exportei o projeto para pecuaria.war, baixei o apache-tomcat, descompactei e coloquei o pecuaria.war na "C:\apache-tomcat-7.0.86\webapps" . Instalei o mysql server e adicionei o serviço dele. O mysql aparentemente funcionou normalmente sendo que entrei no mysql pelo cmd, alterei a senha do usuario root(que esta igual a senha que coloquei no persistence.xml) e criei a database com o mesmo nome que esta no persistence também.

Quando eu fui no startup.bat, o servidor subiu normalmente como no IDE. Mas quando tento abrir a pagina apresenta o seguinte erro: https://gist.github.com/CarlosSimao/fb90c1a127be060b358109ad77bb910d

Parece ser algo referente a versão do mysql ou de algum driver de conexão. Ja tem o driver.jar do mysql na lib. Tem que instalar algum específico?

4 respostas

Fala ai Carlos, tudo bem ?

Parece que você não colocou a exception para vermos :(

A exeção estava muito grande rsrsrs

https://gist.github.com/CarlosSimao/fb90c1a127be060b358109ad77bb910d

Parece ser algo referente a versão do mysql ou de algum driver de conexão. Ja tem o driver.jar do mysql na lib. Tem que instalar algum específico?

Carlos,

Pode ser que a senha tenha dado algum ruim, pelo que andei lendo com esse erro.

solução!

Consegui resolver.

Analisando a exception "caching_sha2_password" pesquisei e vi que este é um dos formatos de senha que o mysql(versões mais novas) adotam por padrão quando cadastro o usuário.

Eu criei o usuário com senha no formato "standard" e liberei as permissões.

Depois foi só alterar o persistence.xml e VOALÁ!

Obrigado pela dica.