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í:
Hay tres razones principales para este error en Apache Tomcat.
-
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.
-
Los servlets no manejan la URL
El
@Webservlet()
también se usa para manejar laURL/demo
, pero al solicitar la URL, puede serURL/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 athis_demo
en el mapeo de URL. -
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 esDemo_Form.jsp
, arrojará el error de estado 404. Podemos cambiar elDemoForm.jsp
aDemo_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 encrear un nuevo servidor
. O vaya al menúVentana
, luego aPreferencias
y luego aServidor
yAgregar nuevo
. -
Seleccione su versión de Tomcat de la carpeta Apache en la página y haga clic en
Siguiente
. -
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. -
Seleccione su proyecto y haga clic en
Agregar
y luego enFinalizar
. Se agregará un servidor Tomcat a la pestañaServidores
. -
Haga doble clic en el servidor Tomcat en la pestaña
Servidores
y se abrirá una página. EnUbicaciones del servidor
, seleccioneUsar 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 enReiniciar
. -
Ahora el servidor funciona perfectamente.
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 FacebookArtículo relacionado - Java Error
- Arreglar Java fue iniciado por el código de salida devuelto = 1
- Arreglar JAVA_HOME no se puede determinar a partir del error de registro en R
- Arreglar java.io.IOException: No queda espacio en el dispositivo en Java
- Arreglar Java.IO.NotSerializableException en Java
- Arreglar Java.Lang.IllegalStateException de Android: no se pudo ejecutar el método de la actividad
- Arreglar Java.Lang.NoClassDefFoundError: No se pudo inicializar el error de clase