1
resposta

O Tomcat 10 não sobe quando utilizo o @WebServlet

Olá, Quando vou chamar o @WebServlet, o Tomcat 10 não sobe. Como contornar esse problema?

1 resposta

Olá Fredman! Tudo bem?

Quando utilizamos o Tomcat 10 temos uma série de problemas com projetos Java Web.

Isso ocorre pois o Tomcat 10 não aceita os imports do pacote javax, e nos força a importar sempre do pacote jakarta, e isso complica em várias partes do nosso código.

A pouco tempo eu ajudei um colega nosso aqui no fórum que também estava tendo problemas por utilizar a versão 10 do Tomcat, e no fim das contas o que solucionou por completo os problemas dele foi excluir o Tomcat 10 e recriar o projeto utilizando o Tomcat 9.

Vou deixar aqui o link do fórum desse nosso colega, que pode te ajudar a entender mais problemas que poderíamos ter:

Post sobre erro causado pelo Tomcat 10

Além disso, uma colega do Scuba team ajudou em outra ocasião quando outra pessoa teve problemas para retirar o Tomcat do projeto, então vou deixar aqui também o link para esse post, a resposta dela pode ser bem útil:

Post sobre retirar o Tomcat do projeto Java Web

Te recomendo fazer algo semelhante pois esse problema com a notação @webservlet não será o único que iremos enfrentar se tentarmos utilizar o Tomcat 10...

Para acompanhar as aulas o recomendado é realmente utilizar o Tomcat 9, pois como vemos, o instrutor utiliza importações como javax.servlet.http.HttpServlet que não serão aceitas pela versão 10 e também temos outros problemas de incompatibilidade com recursos do Java EE.

Consegui te ajudar? Se ainda tiver qualquer dúvida, é só falar! 😄

 

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!