4
respostas

Class Cookies não encontrada no FiltroDeAuditoria

Boa noite! Tive um problema estranho. Estava tentando rodar a página "/gerenciador" mas ela dava error404 informando que havia um erro na minha classe FiltroDeAuditoria, onde não era possível encontrar a classe Cookies citada nela na linha onde crio o novo Cookie:

Cookie cookie = new Cookies(req.getCookies()).getUsuarioLogado();

Consegui resolver fazendo o import manualmente do br.com.alura.gerenciador.Cookies.

Por que ele deu problema no FiltroDeAuditoria e não deu no logout que possui a mesma linha de código e nem precisei fazer o import?

4 respostas

Oi Jonathan tudo bem ?

Talvez seja por conta dos pacotes, imagino que a classe FiltroDeAuditoria esteja em um pacote diferente que a classe Cookies, por esse motivo foi necessário realizar o import.

Olá amigo! obrigado pela resposta.

Ocorre que ambos estão no mesmo pacote. Também foi minha primeira dúvida, mas não é o caso. As 3 classes estão no mesmo pacote.

Existe alguma outra possibilidade para o problema?

Pode ser que exista outras classes com o mesmo nome e o compilador precisava saber exatamente qual queria para funcionar

Pior é que também não há nome semelhante. Gostaria de saber pra mais futuramente evitar isso, pois aparentemente tentei cobrir todas as possibilidade de eu ter errado e não vejo qualquer motivo pra acontecer isso.