Error 404 de Tomcat

Sheeraz Gul 15 febrero 2024
  1. Error Tomcat 404 en Java
  2. Error de Tomcat 404 en Eclipse
Error 404 de Tomcat

Este tutorial demuestra cómo solucionar el error Tomcat 404 en Java.

Error Tomcat 404 en Java

Al usar el servidor apache Tomcat para el desarrollo web en Java, el error más común es el Estado HTTP 404. Este error significa que el servidor no puede encontrar el recurso requerido.

El archivo requerido puede ser HTML, Image Resource o JSP.

La mayoría de las veces, el error ocurre cuando la referencia requerida no está presente o está referenciada incorrectamente. El error se ve así:

Error 404 de Tomcat

Hay tres razones principales para este error en Apache Tomcat.

  1. La URL distingue entre mayúsculas y minúsculas

    Las URL de Tomcat distinguen entre mayúsculas y minúsculas, por lo que siempre que intente escribir la URL usted mismo, asegúrese de que también sea correcta en su caso. De lo contrario, arrojará el error de estado 404.

  2. Los servlets no manejan la URL

    El @Webservlet() también se usa para manejar la URL/demo, pero al solicitar la URL, puede ser URL/this_demo, que es una referencia diferente. Esto se puede solucionar utilizando el mapeo de URL y haciendo referencia a la URL correctamente.

    Ver ejemplo:

    @WebServlet("/demo")
    public class Demo extends HttpServlet {
      // Your code here.
    }
    

    Ahora, si el sitio web solicita la URL this_demo, podemos solucionarlo cambiando la demostración a this_demo en el mapeo de URL.

  3. El reenvío de recursos por servlets no existe

    Cuando el recurso reenviado por los servlets no existe, Tomcat arrojará un error 404. Asegúrese de que el recurso reenviado exista y que el nombre de ese recurso sea correcto.

    Por ejemplo, si estamos haciendo referencia a DemoForm.jsp pero el nombre real de ese recurso es Demo_Form.jsp, arrojará el error de estado 404. Podemos cambiar el DemoForm.jsp a Demo_Form.jsp para solucionar este error.

    Ver ejemplo:

    String Demo_Form = "frontend/Demo_Form.jsp";
    RequestDispatcher Request_Dispatcher = request.getRequestDispatcher(Demo_Form);
    Request_Dispatcher.forward(request, response);
    

Error de Tomcat 404 en Eclipse

Al trabajar con Tomcat en Eclipse IDE, puede ocurrir el mismo error 404 incluso si hemos administrado todas las soluciones anteriores. A veces, incluso si Tomcat se inicia, el navegador arrojará el error 404 mientras trabaja con Eclipse IDE.

Este error se debe a que Tomcat no está configurado correctamente en el IDE de Eclipse. Para resolver este problema en Eclipse, siga los pasos a continuación.

  • Asegúrese de que Tomcat esté descargado y extraído.
  • Abra el IDE de Eclipse. Asegúrese de estar utilizando la versión EE de Eclipse.
  • Vaya a la pestaña Servidores en Eclipse, y si no ve ningún servidor Tomcat, haga clic en crear un nuevo servidor. O vaya al menú Ventana, luego a Preferencias y luego a Servidor y Agregar nuevo.

    Pestaña Servidor Tomcat

    Agregar servidor Tomcat

  • Seleccione su versión de Tomcat de la carpeta Apache en la página y haga clic en Siguiente.

    Servidor Tomcat Añadir Apache

  • Haga clic en Examinar y seleccione su directorio Tomcat. El JRE instalado está bien si funciona; de lo contrario, agregue la última versión. Haga clic en Siguiente.

    Agregar ruta del servidor Tomcat

  • Seleccione su proyecto y haga clic en Agregar y luego en Finalizar. Se agregará un servidor Tomcat a la pestaña Servidores.

    Servidor Tomcat agregado

  • Haga doble clic en el servidor Tomcat en la pestaña Servidores y se abrirá una página. En Ubicaciones del servidor, seleccione Usar instalación de Tomcat.
  • Guarde la configuración con Ctrl+S.
  • Reinicie el servidor, haga clic derecho en el nombre del servidor en la pestaña Servidores y haga clic en Reiniciar.

    Reinicio de Tomcat

  • Ahora el servidor funciona perfectamente.

    Tomcat iniciado

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Artículo relacionado - Java Error