Red de conocimiento informático - Problemas con los teléfonos móviles - Tomcat puede iniciarse normalmente, pero no se puede acceder a la página que informa un error 404. ¿Qué debo hacer?

Tomcat puede iniciarse normalmente, pero no se puede acceder a la página que informa un error 404. ¿Qué debo hacer?

1. El número de puerto es correcto

El error 404 demuestra que TOMCAT se inició correctamente. Sin embargo, en una computadora, los números de puerto que pueden iniciar múltiples TOMCAT son diferentes, así que asegúrese de que el número de puerto al que accede sea correcto. No inicie TOMCAT con el número de puerto 8080, sino que utilice 80 como dirección de acceso (valor predeterminado). ), esto definitivamente causará un error 404.

2. Variables de entorno

Supongamos que hay dos Tomcats A y B. Obviamente ejecutan startup.bat en B, pero A está iniciado.

Hay dos propiedades en la variable de entorno: si el valor apunta a A, entonces startup.bat en B no se ejecutará. Incluso si ejecuta startup.bat en B, el inicio real seguirá siendo A.

3. Determine si la aplicación web se inicia correctamente

Aunque Tomcat se inicia correctamente, la aplicación web correspondiente no se inicia, lo que seguirá generando un error 404.

Si la referencia web no se inicia, seguramente dejará un mensaje de error en localhost.current date.log en el directorio de registro de Tomcat.

Abra el archivo y compruebe si la aplicación web correspondiente informó errores durante el inicio. Quizás el archivo web.xml haya sido terminado por una etiqueta adicional, quizás no se pueda encontrar la clase de servlet correspondiente.

4. Directorio RAÍZ en webapps

A veces, el contexto configurado en server.xml comienza con "/" como ruta. Al mismo tiempo, en el directorio de webapps, hay. también un directorio ROOT. Este directorio ROOT en realidad le dice a Tomcat que comience desde "/".

Hay un conflicto. Tomcat solo puede elegir uno de los dos, generalmente el directorio ROOT, y luego el lt;context configurado en server.xml no se puede iniciar, lo que genera un error 404 al acceder al correspondiente. recursos.

5. El nombre de la aplicación web se agrega a la dirección de acceso.

Este también es un error común: agregar la ruta especificada durante la implementación, por ejemplo:

<. p>lt; Ruta de contexto="/j2ee" docBase="e:\project\j2ee\web" debug="0" reloadable="e:\project\j2ee\web"."0" reloadable="false" / gt;

Al acceder, recuerda agregar j2ee, así: http://127.0.0.1:8080/j2ee/hello

6. ¿Estás accediendo al recurso correcto?

Este error también es muy común. El archivo escrito es hello.html, pero el archivo al que se accede es holle.html y se le solicitará un 404.

7. No se puede acceder a los recursos en el directorio WEB-INF

Desde la perspectiva de la seguridad del activador, TOMCAT no permite el acceso a archivos HTML y JSP en el directorio WEB-INF. Por lo tanto, si el archivo de recursos se coloca en el directorio WEB-INFO, también se generará un error 404.

Las funciones del servidor Web:

1.

2. Responder al cliente.

También podemos escribir a mano nuestro propio servidor web, pero eso es demasiado engorroso y difícil, por lo que podemos usar el servidor Tomcat más utilizado.

Servidores web comunes:

lTomcat (Apache)

lJBoss (Redhat)

lGlassFish (Orcale)

lResina (Caucho)

lWeblogic (Orcale)

lWebsphere (IBM)