Eclipse agrega el nombre del servidor en blanco Tomcat 7

262

Estaba tratando de agregar Tomcat 7 en mi Eclipse en Ubuntu. Cuando hago clic en "Agregar nuevo servidor" en Eclipse y selecciono "Tomcat v7.0 Server", el campo "Nombre del servidor" está en blanco y no puedo escribir nada en ese cuadro de texto como se muestra a continuación:

Eclipse Añadir servidor Tomcat

Lo que hice antes es que eliminé un servidor Tomcat 7 de Eclipse e intentaba reinstalar Tomcat 7. Pero no me permite escribir nada en ese cuadro de texto y no puedo pasar al botón "Siguiente". Mi entorno es Ubuntu Linux y Eclipse para JavaEE.

tonga
fuente
2
El mismo problema ocurre en Windows 8 también, que puede ser resuelto por los archivos Borrado como se ha mencionado
Abhi

Respuestas:

537

Es un error en Eclipse. Tuve exactamente el mismo problema, también en Ubuntu con Eclipse Java EE Juno.

Aquí está la solución que funcionó para mí:

  1. Cerrar Eclipse
  2. En {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settingseliminar los siguientes dos archivos:
    • org.eclipse.wst.server.core.prefs
    • org.eclipse.jst.server.tomcat.core.prefs
  3. Reiniciar Eclipse

Fuente: Foro eclipse.org

Philipp Claßen
fuente
13
Esta es la solución para Windows también.
ashes999
3
Buena ... ¡Funciona en Windows 8!
TacB0sS
2
En mi caso, tuve que eliminar (o incluso mejor, renombrar) org.eclipse.wst.jsdt.web.core.prefs también.
Alex
77
Funciona en Ubuntu 14.10 y Eclipse 4.4.1. Pero extraño, el error existe en Eclipse durante tanto tiempo ...
heroína
3
¡Esto todavía sucede en Eclipse Mars SR2!
Alexandre L Telles
22

Estoy ejecutando kepler en ubuntu y tuve el mismo problema al obtener eclipse para reconocer el servidor tomcat7. Mi ruta para instalar el directorio estaba bien y eliminar / renombrar los archivos solo tampoco lo solucionó.

Esto es lo que funcionó para mí:

ejecuta lo siguiente en la terminal:

cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/    
rm org.eclipse.jst.server.tomcat.core.prefs    
rm org.eclipse.wst.server.core.prefs
cd /usr/share/tomcat7
sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

reinicie eclipse, elimine el servidor tomcat7. Vuelva a agregar el servidor y todo funcionó.

Aquí está el enlace que usé. http://linux.mjnet.eu/post/1319/tomcat-7-ubuntu-13-04-and-eclipse-kepler-problem-to-run/

Michael Brooks
fuente
¡Trabajó para mi! Linux MInt 17.2 - eclipse Mars
user2007447
17

Tuve un problema similar, excepto que el campo "Nombre del servidor" estaba desactivado .

Descubrí que esto se debía al entorno de tiempo de ejecución Apache Tomcat v7.0 que apuntaba a la carpeta incorrecta. Esto se solucionó yendo a Ventana - Preferencias - Servidor - Entornos de tiempo de ejecución, haciendo clic en la entrada del entorno de tiempo de ejecución y haciendo clic en "Editar ..." y luego modificando el directorio de instalación de Tomcat.

Steve Chambers
fuente
Esto funciona para el problema anterior, parece que la interfaz de usuario en eclipse tiene un error
EngineSense
8

Tuve el mismo problema antes: el nombre del servidor no aparecía en el servidor mientras se configuraba con eclipse

Probé todas las soluciones que se proporcionan aquí, pero no funcionaron para mí.

Lo resolví simplemente siguiendo estos simples consejos

Paso 1: Windows -> Preferencias -> Servidor -> Entornos en tiempo de ejecución -> Agregar -> seleccione la versión de tomcat que no estaba disponible antes -> siguiente -> explore la ubicación de su servidor con la misma versión

Paso 2: ve a los servidores y selecciona la versión de tu servidor -> siguiente -> Finalizar

¡¡¡Problema resuelto!!! :)

Vinay
fuente
6

Me enfrenté al mismo problema, cambié el espacio de trabajo a una nueva ubicación y funcionó. Espero que esto ayude :)

Tushar
fuente
3

tan raro pero esto funcionó para mí.

  1. eclipse cercano

  2. iniciar eclipse como eclipse --clean

dsharew
fuente
2

Después de probar los pasos de @Philipp Claßen , incluso si no funcionó entonces,

Cambiar eclipse, espacio de trabajo y directorio tomcat. [probado solo para Windows7]

Sé que alguien podría decir que eso no es correcto, pero eso funcionó para mí después de que los pasos de @ Phillipp no ​​funcionaron para mí.

Me llevó 4 horas encontrar esta solución del método de fuerza bruta.

Niño de la escuela
fuente
2

También tuve este problema hoy, y eliminando archivos org.eclipse.jst.server.tomcat.core.prefsy org.eclipse.wst.server.core.prefsno funcionó.

Finalmente encontré su problema de permiso:

Por defecto solo <apache-tomcat-version>/conf/*puede leerlo el propietario, después de que lo hice legible para todos, ¡funciona! Entonces ejecuta este comando:

chmod a+r <apache-tomcat-version>/conf/*

Aquí está el enlace donde encontré la causa raíz:

http://www.thecodingforums.com/threads/eclipse-cannot-create-tomcat-server.953960/#post-5058434

silverzhao
fuente
Parece ser el origen del problema que enfrenté: algunas versiones de Tomcat no proporcionan lectura correcta en archivos conf a todos los usuarios, Eclipse no puede iniciar las configuraciones.
bdulac
1

En mi caso, el directorio tomcat era propiedad de root, y no estaba ejecutando eclipse como root.

Entonces tuve que

sudo chown -R  $USER apache-tomcat-VERSION/
Andrés
fuente
1

La solución más fácil es crear un nuevo espacio de trabajo en eclipse / STS.

File -> Switch Workspace -> Others...
rayo azul
fuente
0

Eliminar / mover archivos org.eclipse.jst.server.tomcat.core.prefs y org.eclipse.wst.server.core.prefs me han funcionado.

kanaparthikiran
fuente
0

En Eclipse Neon.3 Release (4.6.3) en Ubuntu 17.04 con Tomcat 8.0, el problema persiste. Lo que me ayudó fue la combinación de eliminar los archivos de preferencias:

rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.server.tomcat.core.prefs    
rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.server.core.prefs

y vinculación a catalina.policy(algo diferente de cómo @ michael-brooks sugirió para su configuración):

sudo ln -s /var/lib/tomcat8/policy/catalina.policy conf/catalina.policy
kalabalik
fuente