Solucionado (ver solução)

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!

Solucionado
(ver solução)
12
respostas

Erro ao tentar abrir pagina home 404

Estou importando o projeto que o professor postou porem fica dando erro na pagina Erro: Type Status Report

Message /casadocodigo/

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Isso acontece com o projeto que eu criei ontem, estava dando certo e hoje quando abri não funcionava mais, como achei que poderia ter mudado algo baixei o do professor porem está dando o mesmo erro.

AppWebConfiguration


@EnableWebMvc
@ComponentScan(basePackageClasses= {HomeController.class})
public class AppWebConfiguration {

    @Bean
    public InternalResourceViewResolver internalResourceViewResolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/views/");
        resolver.setSuffix( ".jsp");
        return resolver;
    }

}

ServletSpringMVC

public class ServletSpringMVC extends AbstractAnnotationConfigDispatcherServletInitializer{

    @Override
    protected Class<?>[] getRootConfigClasses() {
        return null;
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[] {AppWebConfiguration.class};
    }

    @Override
    protected String[] getServletMappings() {
        return new String[] {"/"};
    }

}

HomeController

@Controller
public class HomeController {

    @RequestMapping("/")
    public String index() {
        System.out.println("Entrando na home no casa de código");
        return "home";
    }
}

home.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Livros de Java, Android, iPhone, Ruby, PHP e muito mais - Casa do Código</title>
</head>
<body>
    <h1>Casa do Código</h1>
    <table>
        <tr>
            <td>Java 8 Prático</td>
            <td>Certificação OCJP</td>
        </tr>
        <tr>
            <td>TDD na Prática - JAVA</td>
            <td>Google Android</td>
         </tr>

    </table>
</body>
</html>
12 respostas

Ana, aparendetemnte está tudo certo. Confere se home está no lugar certo e se o projeto está no Tomcat. E depois da um clean no projeto e no tomcat.

Olha to verificando agora e depois de dar varios cleans, alt+f5, parar o servidor dar clean funcionou. Ai depois fiz a criação da classe do controller de produtos e a pagina e parou de novo, ai fiz mais um monte de vezes isso, em varias sequencias e funcionou, ai fiz outra modificação e puf para de pegar. Ruim isso, será que não é nenhuma configuração da IDE, pq nunca me aconteceu isso trabalhando com primefaces por exemplo.

E quando para de funcionar é todas as paginas, não é como se fosse algum erro pontual em uma

Qual versão do Tomcat está usando ?

8.5

Notei agora que pra fazer funcionar depois de qualquer modificação preciso dar um clean no projeto depois no servidor e subir de novo, se só dar restart não funciona

Oi Ana, tudo bem?

Conseguiu resolver seu problema então? :)

Resolver não, porque no fim não era pra precisar cada vez que faz uma modificação da clean em tudo :/

Ana, está com um comportamento estranho mesmo... faz o seguinte, reinstala o tomcat e quando for alterar o projeto dá um stop nele e depois um start

Então, coloquei o 7(o que o professor passou no link da aula) ai tentei modificar o código como pedido e nada, apaguei o print do objeto porem continuou imprimindo

Apaguei o System.out.println(produto); e dei start de novo no servidor tomcat 7

ai no console: Produto [titulo=shsuhs, descricao=hushushauhsua, paginas=4]

realmente não sei mais o que fazer, se eu tiver que ficar dando clean em tudo a cada modificação nem vale a pena

solução!

Opa instalei outra versão do eclipse, neon 3 aparentemente agora ta funcionando

Opa, que bom Ana!

Posso fechar o tópico?

Pode sim

Ok, fechando :)