2011-08-18 15 views
5

Tengo la instalación de Tomcat 6.0 en mi PC Win7. Usé la instalación de Windows 64/32 bits. En Eclipse pude establecer rutas y configurar servidor para usar mi instalación de Tomcat. Todo parece funcionar bien hasta que ejecute el servidor desde dentro de Eclipse.Tomcat 6.0 y Eclipse. Varias instancias del servidor se comportan de manera diferente

Noté que la página http://localhost:8080/index.html no está disponible (página de inicio predeterminada de Tomcat). Tampoco puedo acceder al http://localhost:8080/axis2. Tengo Axis2 instalado también.

Como estoy luchando por hacer el servicio web axix2 por mucho tiempo, ¿estoy pensando que quizás esta instancia de Eclipse de Tomcat está agregando a mis problemas?

Cuando inicio Tomcat desde la interfaz gráfica de usuario de Windows todo funciona como espero.

¿Alguna idea?

Gracias.

+0

¿Cómo estás ejecutando Tomcat? A través del complemento SysDeo eclipse para tomcat O tiene una aplicación web en su perspectiva eclipse j2ee y la implementación de la aplicación web como "Ejecutar en servidor" desde el menú "Ejecutar como"? –

+0

@ganguly: "SysDeo" y "j2ee", ¿estás seguro de que estás desarrollando las herramientas más recientes? No los he visto en Eclipse por más de 5 años. – BalusC

+0

que fue un momento para mí ... déjame ver lo que me estoy perdiendo :( –

Respuesta

10

Eclipse no toma el control de la instalación de Tomcat y todas sus aplicaciones web previamente implementadas, sino que usa su único motor de servidor y utiliza los metadatos del espacio de trabajo como espacio de implementación. Cuando inicie una configuración de servidor de este tipo desde Eclipse, todas las aplicaciones web implementadas previamente se ignorarán por completo, incluida la página de inicio predeterminada de Tomcat.

para permitir que Eclipse tomar el control de la instalación de Tomcat, es necesario hacer doble clic en la entrada del servidor Tomcat en Servidores fin de obtener su configuración, a continuación, en la columna de la izquierda, bajo Ubicaciones de servidores, es necesario seleccionar Uso Instalación de Tomcat (tenga en cuenta que, cuando está atenuada, lea el texto principal de la sección. Debe publicarse sin ningún proyecto).

enter image description here

+0

Esta es una buena respuesta, BalusC, pero siento que cada vez que hago esto, Eclipse termina destrozando mi instancia de Tomcat en algún momento y tengo que reinstalar todo. –

+0

@jonathan: Rightclick> * Clean * es magnífico. Además, debe tener en cuenta que se supone que esta instancia de Tomcat debe ser usada * exclusivamente * por Eclipse de esta manera. Si desea un Tomcat independiente sin la intervención de Eclipse, simplemente configure otro, tal vez en un puerto diferente. – BalusC

+0

Sí. Está grisáceo. Estoy haciendo mi mejor esfuerzo. Pero realmente no entiendo qué significa esto: "Especifique la ruta del servidor (es decir, catalina.base) e implemente la ruta. El servidor debe publicarse sin módulos presentes para realizar cambios". – bobetko

1

Sí, esto es normal. En el Explorador de paquetes , puede hacer clic en los servidores carpeta y ver los archivos de configuración que la instancia está utilizando Eclipse, específicamente server.xml y context.xml. Puede editar esta configuración para que coincida con sus requisitos específicos.

También es posible que desee comprobar hacia fuera la sección titulada Tomcat opciones de publicación en este enlace aquí: http://www.eclipse.org/webtools/releases/2.0/newandnoteworthy/server.php

estoy a favor de este enfoque porque cuando WTP corrompe, inevitablemente, la configuración de mi una vez cada dos semanas, no tengo para reinstalar Tomcat, puedo simplemente eliminar el servidor y reconfigurarlo.

Cuestiones relacionadas