eclipse - servlet - http status 404-not found
Tomcat comenzó en Eclipse pero no pudo conectarse a http:// localhost: 8085/ (6)
Configuré Tomcat 6.0.24 en Eclipse en el puerto 8085 y comencé con éxito con el registro de la siguiente manera:
Feb 17, 2010 4:24:31 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:/Program Files/Java/jre6/bin;.;C:/WINDOWS/Sun/Java/bin;C:/WINDOWS/system32;C:/WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;E:/oracle/product/10.2.0/client_1/bin;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/system32/WBEM;C:/Program Files/Microsoft SQL Server/80/Tools/BINN;C:/Program Files/Common Files/Teleca Shared;C:/Program Files/Microsoft SQL Server/90/Tools/binn/;E:/Program Files/Microsoft Visual Studio 8/Common7/IDE/PrivateAssemblies/;C:/Program Files/MySQL/MySQL Server 5.0/bin;E:/komal-gohil/tools/Subversion/bin;C:/Sun/SDK/bin;e:/instantrails/ruby/bin;c:/program files/java/jdk1.6.0_11/bin;E:/komal-gohil/tools/apache-maven-2.2.1/bin;C:/program files/java/jdk1.6.0_11/bin;E:/komal-gohil/tools/Ant/bin;E:/komal-gohil/tools/apache-tomcat-5.5.17/bin;C:/Sun/SDK/lib/j2ee.jar;E:/komal-gohil/tools/android-sdk-windows-1.6_r1/tools;E:/komal-gohil/tools/Scala/bin;E:/komal-gohil/tools/pax-construct-1.4/bin
Feb 17, 2010 4:24:31 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8085
Feb 17, 2010 4:24:31 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 705 ms
Feb 17, 2010 4:24:32 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Feb 17, 2010 4:24:32 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.24
Feb 17, 2010 4:24:32 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8085
Feb 17, 2010 4:24:32 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8010
Feb 17, 2010 4:24:32 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31 config=null
Feb 17, 2010 4:24:32 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 421 ms
Pero cuando intento abrir http://localhost:8085
en webbrowser, me está dando el siguiente error:
Estado HTTP 404 - /
tipo informe de estado
mensaje /
descripción El recurso solicitado (/) no está disponible.
Apache Tomcat / 6.0.24
Cuando inicio Tomcat fuera del Eclipse, puedo abrir http://localhost:8085
en webbrowser.
¿Cuál podría ser la razón de ésto? ¿Cómo resuelvo este problema?
¿Qué estás esperando? La página de inicio predeterminada de Tomcat? Si es así, deberá configurar Eclipse para tomar el control de Tomcat.
Haga doble clic en la entrada del servidor Tomcat en la pestaña Servidores , obtendrá la configuración del servidor. En la columna de la izquierda, en Ubicaciones del servidor , seleccione Usar la instalación de Tomcat (nota, cuando está atenuada, lea el texto principal de la sección!;)). De esta forma, Eclipse tomará el control total de Tomcat, de esta manera también podrá acceder a la página de inicio predeterminada de Tomcat con Tomcat Manager cuando se ejecute desde Eclipse. Solo que no veo cómo eso es útil mientras desarrollo usando Eclipse.
El número de puerto no es el problema. De lo contrario, habría obtenido una excepción en el registro de inicio de Tomcat, y el navegador mostraría una página de error "Tiempo de espera de conexión expirado" específico del navegador y, por lo tanto, no una página de error específica de Tomcat que podría ejecutarse imposiblemente cuando Tomcat no estaba funcionando.
Debes iniciar los servicios de Apache Tomcat .
Win + R -> sevices.msc
Luego, busque Apache Tomcat y haga clic derecho en él y haga clic en Inicio. Esto iniciará el servicio y luego podrás ver la página principal de Apache Tomcat en el localhost
.
Eclipse engancha proyectos web dinámicos en tomcat y mantiene su propia configuración pero no implementa el tomcat ROOT.war estándar. Como http://localhost:8085/ link returns 404 realmente muestra que tomcat está en funcionamiento, simplemente no puede encontrar una aplicación web implementada en la raíz.
De forma predeterminada, cualquier proyecto web dinámico implementado utiliza su nombre de proyecto como raíz de contexto, por lo que debería ver http://localhost:8085/yourprojectname funcionando correctamente, pero consulte primero la pestaña Servidores para asegurarse de que su proyecto web se haya implementado realmente.
Espero que ayude.
Haga clic con el botón derecho en el nombre de su proyecto en el Explorador de proyectos de Eclipse, luego haga clic en Ejecutar como seguido de Ejecutar en el servidor. Haga clic en el botón Siguiente. Asegúrese de que el nombre de su proyecto aparezca en la columna Configurado: a la derecha. Si es así, entonces debería poder acceder a él con esta URL:
http://localhost:8085/projectname/
Además, cada vez que realice nuevas incorporaciones (como nuevas JSP, gráficos u otros recursos) a su proyecto, asegúrese de actualizar el proyecto haciendo clic en su nombre y luego presionando F5. De lo contrario, Eclipse no sabe que esos recursos nuevos están disponibles y no los pondrá a disposición de Tomcat para que los publique.
Puede que salga a pescar aquí, pero ¿Tomcat no abre por defecto al puerto 8080? Pruebe http: // localhost: 8080 en su lugar.
Usted puede cambiar el número de puerto:
Abra la pestaña del servidor en eclipse -> haga clic con el botón secundario abrir haga clic en abrir ----> puede cambiar el número de puerto.
Ejecute la aplicación con http://localhost:8080/Applicationname
dará salida y también comprobará http://localhost:8080/Applicationname/index.jsp