cami-la / academia-digital

Projeto de LAB: Conhendo o projeto Spring data JPA com Java na prática
230 stars 241 forks source link

Problemas com projetos Springboot #12

Open raquel0685 opened 2 years ago

raquel0685 commented 2 years ago

Boa tarde, tudo bem, Camila?! Meu computador não roda os projetos Springboot, durante os cursos nenhum funcionou, o mesmo aconteceu com o s eu. No IntelliJ não consigo criar classes, não roda, todos os arquivos aparecem com seus nomes em vermelho e um relógio na frente. No cmd aparece um erro de plugin do maven que não consigo solução, já virei o Stackoverflow de cabeça para baixo, mas nada que responderam arrumou. Alguma ideia para me ajudar?

erro.pdf

cami-la commented 2 years ago

Oi, Raquel. Tudo bem? Talvez tenha sido algum problema de configuração no seu arquivo pom.xml. Pelo que eu vi, o maven não está reconhecendo a versão do Java. Tenta fazer o seguinte:

  1. Confere se o arquivo pom.xml tem essa configuração e atualize o projeto: 2022-06-15_13-02 2022-06-15_13-06
  2. No IntelliJ vá em File -> Project Structure (ou Pressione Ctrl + Alt + Shift + S) e irá abrir para você a seguinte janela: 2022-06-15_13-04 2022-06-15_13-05
  3. Confira se está na versão 11. Não precisa ser da empresa Azul. Precisa apenas ser o Java na versão 11.
  4. Confirmado, agora tenta rodar o projeto novamente.
  5. Caso ainda não funcione, tenta seguir esses outros passos:
  6. Na sua máquina, procure a pasta com o repositório local (.m2). Apague esse diretório .m2. OBS: Acredito que esteja neste caminho: c:\users\seuUsuario.m2\
  7. Feito isso, abra o projeto novamente pela IDE. Note que o IntelliJ vai fazer o download de todas as dependências novamente, já que foram apagadas no passo anterior.
  8. Rode o projeto novamente e veja se deu certo! (:
raquel0685 commented 2 years ago

Oi!

Ainda não funcionou! :( Tem alguma ideia? Aparece um erro do plugin, já apaguei a .m2, reinstalei o java, nada adiantou...

20220714_143606 20220714_150104

cami-la commented 2 years ago

@raquel0685 Faz o downlod do meu projeto: https://github.com/cami-la/academia-digital/archive/refs/heads/master.zip (Cola esse link no teu navegador e vai fazer o download do zip do meu projeto automaticamente na sua máquina)

Depois disso, extrai esse zip e abre no IntelliJ. Tenta rodar o projeto. O Spring vai levantar o container mas não vai conseguir concluir porque as informações do banco de dados estão incorretas. Porém, vamos tentar rodar.

Faz isso e me dá um retorno?

raquel0685 commented 2 years ago

Oi Camila!

Este já é o seu projeto. Quando montei o meu e apresentou este mesmo erro, baixei o seu para testar e também não funcionou. 😔

cami-la commented 2 years ago

Vamos lá, @raquel0685! Vamos resolver isso.

https://start.spring.io/#!type=gradle-project&language=java&platformVersion=2.7.1&packaging=jar&jvmVersion=11&groupId=com.example&artifactId=demo&name=demo&description=Demo%20project%20for%20Spring%20Boot&packageName=com.example.demo&dependencies=web,postgresql,data-jpa

Tenta fazer o download e rodar esse projeto. Agora é com Gradle no lugar do Maven.

raquel0685 commented 2 years ago

20220717_173805

20220717_174054

20220717_173138

Aconteceu este erro agora... será que tem alguma configuração do java errada? Teria que estar na pasta 'users'?

cami-la commented 2 years ago

Aí, @raquel0685. Estamos quase lá!

Vamos lá, quando você me mandar o "erro", manda o log que a IDE apresenta para gente. Aí conseguimos ver onde estamos errando. O arquivo build.gradle é irmão gêmeo do pom.xml. Para simplificar, nele é onde ficam as depedências. Vê se essa imagem ajuda:

erro

Esse erro é bom, tá? Porque indica que o Spring está reconhecendo nosso projeto! (:

Agora, vamos comentar a linha que faz a implementação do Spring Data JPA e do Drive do Banco de Dados.

Sabe porque está dando erro e precisamos comentar as dependências do banco de dados? Quando rodamos, o Spring procura as configurações relacionada ao Banco de dados que fazemos no arquivo de configuração (application.yml ou application.properties, por exemplo) e como ainda não temos, fica dando esse erro.

Vamos comentar e tentar rodar novamente:

  1. erro2
  2. 2022-07-18_09-54

E aí? Vê se agora vai!!

raquel0685 commented 2 years ago

Oi Camila! Não funcionou. Na verdade o projeto nem está montando no Intellij. Eu enviei o erro, só aparece aquilo da foto: Demo failed C:\Users\Dum. Quando rodei pelo cmd deu o erro java, que tá na foto também. Este erro ocorreu em todos os arquivos springboot que criei, mesmo sem ser JPA. As aulas do bootcamp do carrefour não consegui fazer nada, sempre ocorreu este erro de plugin. :sob:

Inked20220717_173805

Inked20220717_173138 .

raquel0685 commented 2 years ago

20220718_125952 20220718_125934 Oi! Tirei uma foto do erro completo pelo cmd! Vê se dá para ler!

cami-la commented 2 years ago

Poxa, pior que eu não estou conseguindo identificar esse erro. Tem algo haver com um usuário DUM. Você tem esse usuário aí? Vou pedir ajudar dos universitários: @falvojr corre aqui!

raquel0685 commented 1 year ago

Sim, é o usuário administrador. É onde fica a pasta .m2. Meu computador deu um bug, ontem, tive que reinstalar ele. Então vou instalar o Java de novo. Como você instalou na sua máquina que rodou? Me passa um tutorial, às vezes fazendo do zero funciona!😊🤔

cami-la commented 1 year ago

Não desiste não tá, @raquel0685? Vamos conseguir resolver seu problema!

Dá uma olhadinha nesse README.md. https://github.com/cami-la/modulo_testes_automatizados_aula2_CNJ Nele eu explico o passo a passo para instalar o todo o ambiente de desenvolvimento Java tanto no Windows quanto no Linux: Java, IDE, Git, Maven...

falvojr commented 1 year ago

É isso aí @raquel0685, vamos conseguir resolver, não se preocupe 😊 Aparentemente o seu problema tem alguma relação com o diretório de instalação do Gradle... Se puder, da uma olhadinha em seus arquivos .gradle e confere se o que especifica a versão e a localização da instalação está apontando para o lugar correto, por favor?

raquel0685 commented 1 year ago

@cami-la e @falvojr! Busquei meu computador hoje e a primeira coisa que fiz foi seguir os passos para instalar o java, maven e intellij que a @cami-la me enviou. Gente... funcionou!!!!!!!!!!:pray: :blush: :star_struck: :partying_face: Quase chorei, sério! :sweat_smile: Mas muito obrigada a vocês pela atenção e paciência! :facepunch: :kissing_heart: :heart:

cami-la commented 1 year ago

Muito bom!!! @raquel0685. Feliz em saber que você está conseguindo continuar agora. Nadaaa, precisando disponha!

Acredito que você vai ter um pouco de dificuldade na hora de instalar o PostgreSQL. Caso sim, posso te ensinar como continuar o curso com um banco de dados em memória. (:

raquel0685 commented 1 year ago

Oi Camila! Quero sim! Ainda não instalei o PostgreSQL, mas tenho o MySQL teira como usar ele? Senão tento instalar. Como seria o banco de dados memória?? Uma API?

cami-la commented 1 year ago

Pode ser o MySQL também, amore. Sem problemas. É só usar o Drive do MySQL no lugar do PostgreSQL e vou te mandar também as configurações do application.yml.

Aqui eu ensino a fazer com banco de dados em memória: https://github.com/cami-la/academia-digital/issues/9

DeniseMelo commented 1 year ago

Oche! Deu certo, a dependencia no pom era a mesma, acredito que o erro estava no properties. Fiquei um dia inteiro tentando resolver isso, afff! Obrigada!

cami-la commented 1 year ago

Aeeeee, obrigada pelo retorno @DeniseMelo. Bons estudos!