Tomcat não funciona com o mapping do web.xml

<servlet-mapping>
	<servlet-name>servletOiMundo</servlet-name>
	<url-pattern>/oi</url-pattern>
</servlet-mapping>

Olá, galera, espero que alguém possa me ajudar. Sou novato na programação java web.
Estou estudando pela apostila fj21 - da caelum. Quando faço o mapping no web.xml, o tomcat simplesmente não inicializa mais.
Se comento o código do mapping o tomcat funciona normalmente, mas a servlet não funciona (claro, acho).
o mapping no web xml é o que está na apostila caelum java web fj21, página 67.

Resolvido…
Não sei por que cargas d’água, troquei a versão do tomcat e funcionou.

Boa tarde CarlosVieira,
Vi que você informou que já está resolvido,
mas se caso acontecer denovo, é interessante você dar uma olhada na
estrutura completa do seu arquivo web.xml, pode ser que esteja faltando
algum pequeno detalhe.
Posto aqui um web.xml completo de um projeto de teste que eu trabalhei, espero que ajude:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>TesteWeb004</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>

  </welcome-file-list>
  
  <servlet>
    <description></description>
    <display-name>ControllerTeste</display-name>
    <servlet-name>ControllerTeste</servlet-name>
    <servlet-class>pacoteDeTestes.ControllerTeste</servlet-class>
  </servlet>
    <servlet-mapping>
    <servlet-name>ControllerTeste</servlet-name>
    <url-pattern>/ControllerTeste</url-pattern>
  </servlet-mapping>
  
  
</web-app>