Pergunta

Ei pessoal. Novo para Tomcat/Apache, Java Returner aqui.

Estou tentando correr o exemplo passo a passo aqui (http://static.springsource.org/docs/spring-mvc-tep-by-tep/part1.html).

Infelizmente, continuo recebendo um erro que diz "o projeto não foi construído, pois seu caminho de construção está incompleto. Não é possível encontrar o arquivo de classe para javax.servlet.http.httpServletResponse. Corrija o caminho de construção e tente criar o projeto". Eu olhei para ele e descobri que Javax.Servlet é comentado por padrão em um arquivo conf/web.xml para o tomcat e isso ocorreu porque as pessoas agora deveriam evitar o uso de servlets ou algo assim.

Minhas perguntas, então, são:

  1. Como faço para reescrever isso para que seja compatível com os princípios que o causaram?
  2. (Pergunta bônus) Depois de fazer alterações nesse arquivo Tomcat, conf/web.xml, como faço para que essas alterações sigam meu editor (neste caso, Eclipse)?

Obrigado!

Foi útil?

Solução

Não é possível encontrar o arquivo de classe para javax.servlet.http.httpServletResponse. Corrija o caminho de construção e tente construir o projeto ".

Esse erro de compilação significa que o arquivo JAR que contém a API do servlet está ausente no tempo de compilação da classe (o caminho de construção). Você precisa incluir o Tomcat servlet-api.jar no caminho de construção, conforme os comentários no build.xml Arquivo.

Eu olhei para ele e descobri que Javax.Servlet é comentado por padrão em um arquivo conf/web.xml para o tomcat e isso ocorreu porque as pessoas agora deveriam evitar o uso de servlets ou algo assim.

Não tenho certeza do que você está falando, mas você não deveria tocar no conf/web.xml Quando ainda começa com o desenvolvimento JSP/Servlet. O padrão deve estar bem. A API do servlet certamente não é desencorajada/descontinuada ou mais. Ainda é a pedra de construção do núcleo mais importante de uma aplicação de web baseada em Java.

Dito isto, também não está claro o que você quis dizer com "como substituir o servletexception após o tomcat 6.0" no seu título de pergunta. Você também pode elaborar isso em sua pergunta?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top