Necesito configurar una versión de servidor Tomcat 8.5.x en Eclipse. Cuando trato de crear un servidor usando Eclipse GUI, obtengo en Eclipse Luna como opción la última versión " Apache Tomcat v8.0 ". Cuando lo selecciono y navego hasta mi servidor Tomcat 8.5.x, aparece este mensaje de error de bloqueo:
La instalación de Apache Tomcat en este directorio es la versión 8.5.0. Se espera una instalación de Tomcat 8.0.
Aparece el mismo error al probar TomEE 7.x, que se basa internamente en Tomcat 8.5.
En Eclipse Neon, la última versión elegida es " Apache Tomcat v9.0 " y da el mismo error. Ni siquiera hay una opción " Apache Tomcat v8.5 ".
¿Hay alguna forma de utilizar Tomcat 8.5 y TomEE 7.x en Eclipse? ¿Cómo?
server.info=
línea (como server.info = Apache Tomcat / 8.0.0 ), y server.number puede dejarse como está. Por ejemplo, yo he dejado intacto como esto:server.number=8.5.4.0
. Funciona sin problemas.Hay un parche para Eclipse:
https://bugs.eclipse.org/bugs/attachment.cgi?id=262418&action=edit
Descargue este parche y colóquelo en el directorio de complementos de su instalación de Eclipse. Reemplazará el predeterminado " org.eclipse.jst.server.tomcat.core_1.1.800.v201602282129.jar ".
NOTA
Después de agregar este parche, debe elegir " Apache Tomcat v9.0 " al agregar un entorno de tiempo de ejecución de servidor en Eclipse ( Preferencias> Servidor> Entornos de tiempo de ejecución ).
Es decir, este parche le permite seleccionar Tomcat versión 9.xo Tomcat versión 8.5.x al agregar el entorno de ejecución Apache Tomcat v.9.0.
Se pueden encontrar más detalles en la página de informes de errores relacionados: https://bugs.eclipse.org/bugs/show_bug.cgi?id=494936
fuente
Para usuarios de Tomcat 8.5.x
Tienes que cambiar el
ServerInfo.properties
archivo del archivo de Tomcat/lib/catalina.jar
.ServerInfo.properties
archivo contiene el siguiente códigoSimplemente abra el
ServerInfo.properties
archivo abriendocatalina.jar
con winrar desde la carpeta lib de su TomcatServerInfo.properties
ubicación del archivo encatalina.jar
es/org/apache/catalina/util/ServerInfo.properties
Aviso:
shutdown
el servidor Tomcat (si ya está abierto por cmd) antes de hacer estas cosas, de lo contrario, su archivo no cambia y su winrar muestra un error.Luego cambie el siguiente código en
ServerInfo.properties
Reinicie su eclipse (si está abierto). Ahora funcionará ...
fuente
Por ahora, el lanzamiento del servicio Eclipse Neon está disponible . Entonces, si alguien todavía tiene este problema, simplemente vaya a
Ayuda → Buscar actualizaciones
e instalar las actualizaciones proporcionadas.
fuente
v8.0
,v8.5
y estáv9.0
disponible en la ventana Definir un nuevo servidor . Tal vez la versión de Eclipse que usa sea diferente.Esta solución me funcionó. Edité el archivo serverInfo.properties como se indica a continuación:
fuente
Instale la última versión de eclipse (). Tendría la opción de agregar Tomcat 8.5.
fuente
Tuve problemas similares con Eclipse Kepler v3.8 Tenía instalado tomcat v8.5.37. No pude ver Apache v8.5 como una opción. Al hojear StackOverflow, encontré que Apache v9.0 está disponible en Eclipse Neon. Lo bueno es que no tienes que cambiar tu versión de eclipse. En tu Eclipse actual. Descargue WTP (paquete de herramientas web) siguiendo los pasos:
Paso 1: Ayuda >>> Instalar nuevo software. Copie este enlace en el trabajo con: http://download.eclipse.org/webtools/repository/neon
Paso 2: seleccione los adaptadores de servidor JST y Extensiones de adaptadores de servidor JST del primer paquete que vea. Instale esos.
Paso 3: Windows >>> Preferencias >>> Servidor >>> Entornos de tiempo de ejecución >>> Agregar ..
¡Verá Apache v9.0 allí! ¡Funciona!
fuente
Vaya a la versión de vista previa de tomcat, por ejemplo: tomcat 8.3 y copie el archivo catalina.jar y péguelo en el tomcat existente que tiene el problema
fuente
Perdóname por invocar un viejo problema. Pero es como legendario, siempre sucede para los nuevos usuarios. La razón por la que estoy aquí es que quiero dar una respuesta diferente. Bastante simple. Por favor, vaya a windows-> preferencia-> entorno de tiempo de ejecución-> busque y seleccione la carpeta donde descarga el servidor. Detectará automáticamente el servidor y estará listo.
fuente
Supongo que está ejecutando Eclipse Mars, o una versión anterior. Necesita actualizar a Eclipse Neon o posterior
fuente