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

Servlets - Erro no exercício do primeiro vídeo

Pessoal,

No projeto que importei não tinha o package web criado. Quando tento criar ele não fica exatamente abaixo de src/main/java, apesar do path estar correto (/gerenciador/src/main/java/br/com/alura/gerenciador/web). Veja na imagem abaixo: https://drive.google.com/file/d/0ByPcD3x4F1DGSzFKcmtmbnhiS1k/view?usp=sharing

Quando crio a Classe BuscaEmpresa, o Eclipse está apontando o erro: Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor No package da classe empresa (package br.com.alura.gerenciador.web;), também é apontado um erro: The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files E quando digito doGet combinado com CTRL Espaço, também não me traz o método como no vídeo

Será que estou tendo estes problemas devido a estar trabalhando no Windows e o professor num computador Apple? Alguém pode me ajudar a resolver estes problemas?

5 respostas

Olá Mario, acho que você não está criando o package corretamente.

Tente clicar com o botão direito no projeto > new > Package

No campo "Source Folder" verifique se está com o nome da sua aplicação/src

No campo Name coloque o nome da package. Clique em Finish.

Isso deve criar a package no lugar correto. Depois é só copiar suas classes para dentro da package.

Acredito que todos esses problemas que você apontou é por causa de suas classes não estarem em source.

Criei assim: Source folder: gerenciador/src/main/java Name: br.com.alura.gerenciador.web Mas o erro persiste. Tem uma pasta "Java Resources", que fica aparentemente acima de src/main/java. Não sei se pode ser esse o problema

Mário, tente o seguinte:

Entre na pasta onde está o seu projeto,

Entre na pasta src (está na pasta raiz do projeto). Deve existir uma pasta chamada br, entre nela, depois em com > alura > gerenciador

Dentro da pasta gerenciador crie uma pasta chamada web. Volte ao eclipse e de um f5 (refresh) no projeto, e verifique se a package foi criada.

solução!

olá, um erro parecido ocorreu comigo, e era por que a jdk estava com a versão 1.7 tenta alterar para 1.8

Luis Eduardo, Sua sugestão resolveu o problema do package. Acho que deu problema pois na hierarquia das pastas estava da seguinte forma: \src\main\java\br\com\alura\gerenciador Me parece que nos outros projetos que desenvolvi a hierarquia era menor: \src\br\com\alura\gerenciador Ou seja, há duas pastas a mais: main e java Não sei se foi isso, mas a sugestão de criar a pasta web manualmente funcionou. Luiz Henrique, É isso mesmo. Atualizei a jdk e o erro desapareceu.

Muito obrigado, Mario