Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.