Olá, Quando vou chamar o @WebServlet, o Tomcat 10 não sobe. Como contornar esse problema?
Olá, Quando vou chamar o @WebServlet, o Tomcat 10 não sobe. Como contornar esse problema?
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! 😄