2012-04-10 22 views
5

Tengo el mismo problema con las preguntas aquí: Tomcat started in eclipse but unable to connect to link to http://localhost:8085/, que significa que no puedo abrir http://localhost:8080/ en el navegador:No se puede abrir http: // localhost: 8080/Tomcat cuando se está ejecutando en Eclipse

HTTP Status 404 -/
type Status report 
message/
description The requested resource (/) is not available. 
Apache Tomcat/7.0.27 

//Console info when tomcat started// 

Apr 10, 2012 4:26:32 PM org.apache.tomcat.util.digester.SetPropertiesRule begin 
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to     org.eclipse.jst.jee.server:SimpleServletProject' did not find a matching property. 
Apr 10, 2012 4:26:32 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8080"] 
Apr 10, 2012 4:26:33 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 
Apr 10, 2012 4:26:33 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 880 ms 
Apr 10, 2012 4:26:33 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Apr 10, 2012 4:26:33 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.27 
Apr 10, 2012 4:26:33 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8080"] 
Apr 10, 2012 4:26:33 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
Apr 10, 2012 4:26:33 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 495 ms 

Estoy usando Tomcat 7.0.27, Eclipse Europa y Java 1.6.0_32. Vi la respuesta de BalusC, pero el problema es que no pude seleccionar la instalación de Tomcat (la imagen a continuación).

¿Qué podría estar mal aquí?

enter image description here

EDIT1: Cuando traté de crear la página de demostración, no se podría abrir también (con el mismo error).

Edit2: seguido este hilo Why tomcat server location property is greyed in Eclipse puedo abrir http://localhost:8080/ en el navegador, pero aún no puede acceder a la página web de demostración ..

<?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" xmlns:web="http://java.sun.com/xml/ns/javaee/web- app_2_5.xsd" 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>SimpleServletProject</display-name> 
    <welcome-file-list> 
      <welcome-file> index.html</welcome-file> 
    </welcome-file-list> 
</web-app> 

PD: Parece que no hay más espacio para mí para publicar índice. hmtl (es solo un html normal) ..

+1

Intenta usar el nombre de host y marca. – Phani

+0

hacer un ping localhost y ver si se resuelve; si no necesitas una entrada de host – sfk

Respuesta

7

Desea acceder a la aplicación raíz (http: // server: port /) pero estoy bastante seguro de que Eclipse no instalará una aplicación raíz. Intente acceder a la aplicación que implementó dentro del tomcat (administrado por eclipse) en http://server:port/yourapp.

+0

No, no puedo abrirlo. Se produjo el mismo error. –

+0

Para mí, parece que no instaló ninguna aplicación en su servidor Tomcat o que falló el inicio de su aplicación. Para el segundo caso, debería ver cualquier entrada de registro en tomcat o en los archivos de registro de sus aplicaciones. ¿Cómo ha implementado su aplicación en la instancia de tomcat? – magomi

+0

Simplemente hizo clic derecho al nombre del proyecto y eligió ejecutar como: ejecutar en el servidor ... –

-3

Parece que desea conectarse al mismo puerto que eclipse (8080). lo mismo que ejecutar Skype y ejecutar un servidor, por defecto chocará porque quieren enviar datos a través del mismo puerto.

Intente configurar los puertos de conexión del servidor que desee establecer el localhost en el puerto 3000 e intente si eso funciona.

+1

, creo que estás equivocado. Tomcat no se iniciará si el puerto asignado ya está ocupado por otro proceso. – magomi

+0

Por lo tanto, devuelve un error que se registra (la salida de la consola anterior) recurso 404 no disponible. lo que significa que está ocupado o no accesible, pero la capacidad de ejecutarlo sin ejecutar eclipse hace que sea obvio que está ocupado y por lo tanto no se inicia. – dennis

+3

Tomcat responde claramente al 404 .. – heikkim

0

Compruebe la ruta de contexto de solicitud de la aplicación de muestra.

8

Estoy usando apache 7. Cuando se inicia en el símbolo del sistema todo funciona como se esperaba, pero si lo inicio desde eclipse, no pude acceder a él y encontrar la configuración.

Parece que el eclipse usa de forma predeterminada 'Usar metadatos del espacio de trabajo' y desplegar la ruta a 'wtpwebapps' en la configuración del servidor. Siga los pasos a continuación para cambiar estos y podrá acceder a localhost: 8080 cuando inicie el servidor en eclipse.

  1. en Eclipse pestaña servidores en la parte inferior, haga clic derecho, donde se puede ver a iniciar, detener, etc., y seleccione propiedades .
  2. En la ventana de propiedades, seleccione general, luego seleccione Cambiar ubicación.
  3. Ahora puede ver Tomcat v7.0 Server en localhost en la pestaña de servidores, haga doble clic en él.
  4. a. Si hay algún módulo implementado, retírelo temporalmente y cierre la pestaña para guardar este cambio; de lo contrario, vaya directamente al paso 4c a continuación.
  5. b. Si eliminó algún módulo, reinicie el servidor después del paso 4a y continúe con el paso 4c.
  6. c. En la ubicación del servidor, seleccione el botón de opción 'Usar instalación Tomcat' y seleccione 'webapps' en la ruta de despliegue.

Guarde e inicie el servidor en eclipse.Ahora podrás acceder al servidor.

1
In eclipse servers tab at bottom, right click, where you can see start, stop etc, and select properties. 

**** Esto funciona bien: ****

En la ventana de propiedades, seleccione General, a continuación, seleccione Ubicación del interruptor. Ahora puede ver el Servidor Tomcat v7.0 en localhost en la pestaña de servidores, haga doble clic en él. a. Si hay algún módulo implementado, retírelo temporalmente y cierre la pestaña para guardar este cambio; de lo contrario, vaya directamente al paso 4c a continuación. b. Si eliminó algún módulo, reinicie el servidor después del paso 4a y continúe con el paso 4c. c. En la ubicación del servidor, seleccione el botón de opción 'Usar instalación Tomcat' y seleccione 'webapps' en la ruta de despliegue.

Cuestiones relacionadas