11
respostas

Problema com http://localhost:8080/api/autores

Olá, estou com as versões:

  • 12.0.1 do Java
  • 8.0.16 do mysql

Sei que é essa a versão do mysql porque na hora em que finalizei a instalação eu copiei, mas agora ao rodar o comando mysql -u root recebo a mensagem:

C:\Users\Afranio>mysql -u root;
ERROR 1045 (28000): Access denied for user 'root;'@'localhost' (using password: NO)

Também já rodei o java -jar cdcreact-1.0.0-SNAPSHOT.jar

Mas o link http://localhost:8080/api/autores não está funcionando.

Ao rodar npm start recebo isso:

$ npm start

> cdc-admin@0.1.0 start C:\curso-react\cdc-admin
> react-scripts start

Starting the development server...

events.js:173
      throw er; // Unhandled 'error' event
      ^

Error: spawn cmd ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:249:19)
    at onErrorNT (internal/child_process.js:442:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:9)
Emitted 'error' event at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:255:12)
    at onErrorNT (internal/child_process.js:442:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! cdc-admin@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the cdc-admin@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Afranio\AppData\Roaming\npm-cache\_logs\2019-05-15T02_37_38_080Z-debug.log

Será que estou esquecendo de algo?

11 respostas

Boa noite, Afrânio! Como vai?

Dá uma olhada nessa atividade! Ela descreve o passo a passo necessário para configurar corretamente o ambiente de modo a executar com sucesso a API!

Instale as versões exatas das ferramentas como é descrito na atividade! Isso é muito importante!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Mas estas versões do mysql e java são as corretas?

Vi aqui que é a 8. Vou tentar alterar.

Afrânio, boa tarde!

Primeiro precisamos verificar duas coisas:

  • Versão do MySQL;
  • Versão do Java

Para verificar a versão do MySQL:

mysql -u root;

O retorno vai ser parecido com isso:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 29
(VERSÃO 5.7.25)------> Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

Para verificar a versão do Java

java -version

O retorno vai ser parecido com isso

(VERSÃO 1.8.0)------> openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Depois de verificar se ambos estão nas versões corretas você irá precisar ver como qual é o plugin usado no seu user root, usando o código:

sudo mysql -u root

mysql> USE mysql;
mysql> SELECT User, Host, plugin FROM mysql.user;

O retorno vai ser assim:

+------------------+-----------------------+
| User             | plugin                |
+------------------+-----------------------+
| root             | auth_socket           |
| mysql.sys        | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+

Caso na linha do root esteja escrito: auth_socket também, rodar os códigos abaixo:

sudo mysql -u root 

mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

$ service mysql restart

Depois disso só entrar na pasta do arquivo .jar e rodar o código:

java -jar nomeDoArquivo.jar

Qualquer dúvida ou diferença só falar

Espero ter ajudado e bons estudos!

Opa, Afrânio! Como vai?

O Java precisa ser a versão 8 e o MySQL precisa ser o 5.7!

Siga o passo a passo da atividade que eu linkei e as dicas do Felipe que deve dar tudo certo!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Gabriel, Vou refazer o processo, mas isso é bem chato. Eu assim como vários alunos aqui no Alura tenho uma vida bem corrida e me viro pra conseguir tempo pra estudar. O fato de chegar em casa depois de um dia cansativo e ficar quebrando cabeça ao instalar algo como mysql, java, e depois ir dormir sem ter conseguido prosseguir no curso é frustrante. Sei que vocês se esforçam para oferecer qualidade e por isso escolhi o Alura, mas repensem esse tipo de coisa para que não haja esse tipo de problema. No mais vamo que vamo!

Opa, Afrânio! Vc tem razão! Inclusive, a boa notícia, é que o curso de React está sendo reformulado! E o novo curso, até onde sei, não vai ter nada dessas coisas de infra que sempre deram muita dor de cabeça no curso atual. É esperar pra ver!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Reinstalei o Java (versão 8 ) e mysql (versão 5.7.26). Desde a instalação e agora na reinstalação sempre que dou o comando npm start retora isso:

$ npm start

> cdc-admin@0.1.0 start C:\curso-react\cdc-admin
> react-scripts start

Starting the development server...

events.js:173
      throw er; // Unhandled 'error' event
      ^

Error: spawn cmd ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:249:19)
    at onErrorNT (internal/child_process.js:442:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:9)
Emitted 'error' event at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:255:12)
    at onErrorNT (internal/child_process.js:442:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! cdc-admin@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the cdc-admin@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Afranio\AppData\Roaming\npm-cache\_logs\2019-05-17T01_15_45_864Z-debug.log

O projeto não sobe mais. Isso tá desanimador. Não consigo prosseguir no curso.

Reinstalei tudo e nem assim funciona. Mas tenho um create-react-app mais antigo em outra pasta que responde corretamente ao npm start, menos este que baixei hoje. Acho que é a versão que por algum motivo não está funcionando. Não tem outra explicação. Preciso de ajuda porque já perdi dias quebrando cabeça.

Também estou passando pelo mesmo problema, estou a dois dias tentando configurar o ambiente e simplesmente não funciona.

Gabriel, você sabe quando vai sair o novo curso de React?

Giovanni, "bem vindo ao clube", estou a 4 dias sem resposta.