Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Erro 404

Olá galera, mesmo após setar senha para o usuário root para utilizar o MYSQL, criar o setenv.sh e colocar permissão de execução, o problema de conectar à instância:8080/loja continua, com erro 404...

Segue parte da saída de CAT do log /var/log/tomcat8/catalina.out:

21-Aug-2019 04:30:19.476 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [loja] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

Alguem poderia ajudar?

1 resposta

Olá Iode, tudo bem? Peço desculpas pela demora em ti responder! Bem, apenas por essa parte do log é dificil identificar o problema, acho que o real problema deve ser informando mais acima dessa linha. Mais deve ser relacionado ao usuário root, você pode tentar seguir esses passos para solucionar o problema:

1 - Fazer login usando o superusuário do Linux:

sudo mysql

2 - Alterar manualmente a senha do usuário root com o comando:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';

3 - Atualizar as tabelas de permissões, com esse comando:

FLUSH PRIVILEGES;

4 - E depois você deve criar o banco de dados:

create database projeto_jpa;

5 - Tenta visualizar se o banco foi criado corretamente:

show databases;

E por fim você já podemos fazer o deploy da aplicação com os comandos:

sudo service tomcat8 stop

sudo service tomcat8 start

Sugiro você ir para a nova versão desse curso, que é o Curso de Deploy no Amazon EC2: Alta disponibilidade e escalabilidade de uma aplicação.

Espero ter ajudado!