tengo saber revisar que installed instalada como java tomcat appfuse

java - saber - cómo averiguar la ejecución de la versión de Tomcat



saber la version de tomcat instalada windows (19)

Usando las notas de la versión

En la carpeta principal de Tomcat puede encontrar el archivo RELEASE-NOTES que contiene las siguientes líneas (~ línea 20-21):

Apache Tomcat Version 8.0.22 Release Notes

O puede obtener la misma información usando la línea de comando :

  • Windows :

    type RELEASE-NOTES | find "Apache Tomcat Version"

    Salida:

    Apache Tomcat Version 8.0.22

  • Linux :

    cat RELEASE-NOTES | grep "Apache Tomcat Version"

    Salida:

    Apache Tomcat Version 8.0.22

Estoy intentando que Appfuse + tomcat + jRebel funcione.

Appfuse utiliza Cargo por defecto para descargar tomcat (versión 7.0.33) y desplegar la aplicación en él. Deseo utilizar un tomcat ya instalado (versión 7.0.27) en lugar del que se descargó. Hice el cambio siguiendo las preguntas frecuentes de la aplicación .

Después de desplegar con mvn cargo:run , ¿cómo puedo saber que el gato en ejecución real es de hecho 7.0.27?

Solía ​​escribir una URL incorrecta (por ejemplo, localhost: 8080 / dfsfsdf ) para verla en la página de error, pero ahora no muestra nada.

Mis $CATALINA_HOME apuntan a mi propio tomcat 7.0.27. lo siento, olvidé mencionar, es para Windows

Actualizar:

Dado que esta pregunta se había vuelto de alguna manera popular, me gustaría explicar por qué esa respuesta aceptada. simple, fue el primero que resolvió mi problema.

mirando el título de la pregunta, @Tech Junkie y @CPU 100 realmente tienen la mejor respuesta, pero no para el escenario en el que me encontré. ( mvn cargo:run saber si mvn cargo:run ejecuta mi tomcat instalado o un tomcat mvn cargo:run proyecto) :)


  1. Intente analizar o ejecutar el directorio Tomcat_home / bin y busque un script llamado version.sh o version.bat dependiendo de su sistema operativo.
  2. Ejecute el script ./version.sh o version.bat

Si no hay version.bat o version.sh, utilice una herramienta para descomprimir archivos JAR (/ tomcat / server / lib / catalina.jar) y busque en el archivo org / apache / catalina / util / lib / ServerInfo.properties. la versión definida en "server.info =".


Abra su página de inicio de tomcat (generalmente localhost:8080 )

Verás algo como esto:


Administrador de tareas de Windows> Procesos> buscar tomcat> clic derecho> abrir ubicación de archivo> si ejecuta Tomcat7w.exe, estará visible en la descripción.

Tomcat debería ejecutarse para ser visible en los Procesos si no es así en Windows Vista / 7 ve al administrador de tareas> pestaña (servicios) encuentra a tomcat inícialo y luego procese.


Aunque esto no es reciente, pensé, mi respuesta aún puede ayudar a otros: CD a server / lib y ejecutar el siguiente comando:

java -cp catalina.jar org.apache.catalina.util.ServerInfo

y eso es.

Server version: Apache Tomcat/7.0.30 Server built: May 23 2013 02:54:10 Server number: 7.0.30.0 OS Name: Linux OS Version: 3.13.0-36-generic Architecture: amd64 JVM Version: 1.7.0_65-b32 JVM Vendor: Oracle Corporation


Ingrese 404.jsp o non-existent.jsp . 404.jsp .

Obtenga el número de versión de Tomcat / JBoss en la parte inferior de la página.


La versión de Tomcat actualmente en ejecución

Si configura la variable de entorno -% CATALINA_HOME%, entonces Windows:

>> cd %CATALINA_HOME%/bin >> version

Alternativamente,

java.exe -cp lib/catalina.jar org.apache.catalina.util.ServerInfo

MI CONFIGURACIÓN --- Espero que la tuya sea similar a la siguiente

%CATALINA_HOME% --- C:/Program Files/Tomcat/apache-tomcat-8.0.28

SALIDA

Versión del servidor: Apache Tomcat / 8.0.28 Server built: Oct 7 2015 18:25:21 UTC Número de servidor: 8.0.28.0 Nombre del sistema operativo: Windows 7 Versión del SO: 6.1 Arquitectura: amd64 Versión de JVM: 1.8.0_111-b14 Proveedor de JVM: Oracle Corporation


Nos estamos ejecutando en un entorno de Windows y tuve que encontrar la manera de obtener la versión de Tomcat fuera del entorno de Java. Sin conocer la versión, no pude determinar los directorios. Finalmente encontré que la mejor manera era consultar el servicio Tomcat usando:

C: / temp> consulta sc | encontrar / yo "tomcat"
SERVICE_NAME: Tomcat6
DISPLAY_NAME: Apache Tomcat 6.0 Tomcat6


Para conocer la versión de Tomcat, busque este archivo - version.sh para * nix o version.bat para Windows. Este archivo version.sh normalmente se encuentra en la carpeta bin de Tomcat.

phpmongodb@kumar:/usr/share/tomcat7/bin$ ./version.sh

Nota

Si no está seguro de dónde está el archivo version.sh, intente con este comando:

sudo find / -name "version.sh"

Descubre todo sobre Tomcat7.

sudo find / -name "tomcat7"


Para la máquina de Windows

bin>version.bat Using CATALINA_BASE: "C:/apache-tomcat-7.0.53" Using CATALINA_HOME: "C:/apache-tomcat-7.0.53" Using CATALINA_TMPDIR: "C:/apache-tomcat-7.0.53/temp" Using JRE_HOME: "C:/Program Files/Java/jdk1.8.0_65" Using CLASSPATH: "C:/apache-tomcat-7.0.53/bin/bootstrap.jar;C:/apache-tomcat-7.0.53/bin/tomcat-juli.jar" Server version: Apache Tomcat/7.0.53 Server built: Jan 01 2014 06:20:16 Server number: 7.0.53.0 OS Name: Windows 10 OS Version: 10.0 Architecture: amd64 JVM Version: 1.8.0_65-b17 JVM Vendor: Oracle Corporation

Para la máquina Linux

# ./version.sh Using CATALINA_BASE: /usr/epramaan/apache-tomcat-7.0.56 Using CATALINA_HOME: /usr/epramaan/apache-tomcat-7.0.56 Using CATALINA_TMPDIR: /usr/epramaan/apache-tomcat-7.0.56/temp Using JRE_HOME: /usr/java/jdk1.7.0_71/jre Using CLASSPATH: /usr/epramaan/apache-tomcat-7.0.56/bin/bootstrap.jar:/usr/epramaan/apache-tomcat-7.0.56/bin/tomcat-juli.jar Server version: Apache Tomcat/7.0.56 Server built: Sep 26 2014 12:08:24 Server number: 7.0.56.0 OS Name: Linux OS Version: 2.6.32-431.el6.x86_64 Architecture: amd64 JVM Version: 1.7.0_71-b14 JVM Vendor: Oracle Corporation

Si Tomcat está instalado como un servicio:

#sudo /etc/init.d/tomcat version


Para proteger a Tomcat de los piratas informáticos, se recomienda que intentemos algunos pasos para ocultar la información de la versión de tomcat. El proyecto OWASP sugiere algunos pasos. https://www.owasp.org/index.php/Securing_tomcat . Si una instalación de tomcat está protegida, entonces solo 1 de las respuestas anteriores mostrará la versión de tomcat.
es decir, pasando por el archivo $ TOMCAT_HOME / RELEASE-NOTES donde el número de versión se anuncia claramente.

Tenía uno de esos servidores protegidos y solo el archivo RELEASE-NOTES reveló la versión del tomcat. todas las demás técnicas no pudieron revelar la información de la versión.



Sé que es demasiado tarde para esto, pero podría ser útil: si intenta conocer la versión del servidor Apache Tomcat del código Java, puede usar:

de un HttpServlet:

protected void doGet(HttpServletRequest request, HttpServletResponse response) { getServletContext().getServerInfo() }

de un ServletContextListener:

public void contextInitialized(ServletContextEvent event) { event.getServletContext().getServerInfo(); }


Si Tomcat está instalado como un servicio, intente:

sudo /etc/init.d/tomcat version

Cambie "tomcat" por el nombre real del servicio.


Si puede cargar un archivo JSP, puede imprimir información como en este ejemplo: bestdesigns.co.in/blog/check-jsp-tomcat-version

Guarde este código en un archivo llamado tomcat_version.jsp:

Tomcat Version : <%= application.getServerInfo() %><br> Servlet Specification Version : <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %> <br> JSP version : <%=JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %><br>

Cuando acceda a http://example.com/tomcat_version.jsp , el resultado debería ser similar a:

Tomcat Version : Apache Tomcat/5.5.25 Servlet Specification Version : 2.4 JSP version: 2.0

¡Gracias! :)


Simplemente puede abrir http://localhost:8080/ en su navegador web y esto abrirá la página de bienvenida de Tomcat que muestra la ejecución de la versión de Tomcat de la siguiente manera:

Apache Tomcat/7.0.42

  • Supongo que su Tomcat se está ejecutando en el puerto 8080

ejecuta el script en tu directorio tomcat/bin :

sh tomcat/bin/version.sh Server version: Apache Tomcat/7.0.42 Server built: Jul 2 2013 08:57:41 Server number: 7.0.42.0 OS Name: Linux OS Version: 2.6.32-042stab084.26 Architecture: amd64 JVM Version: 1.7.0_21-b11 JVM Vendor: Oracle Corporation


ejecutar el siguiente

/usr/local/tomcat/bin/catalina.sh version

su respuesta será algo así como:

Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /var/tmp/ Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Using CATALINA_PID: /var/catalina.pid Server version: Apache Tomcat/7.0.30 Server built: Sep 27 2012 05:13:37 Server number: 7.0.30.0 OS Name: Linux OS Version: 2.6.32-504.3.3.el6.x86_64 Architecture: amd64 JVM Version: 1.7.0_60-b19 JVM Vendor: Oracle Corporation


ejecutar en la terminal del servidor Unix

w3m http://localhost:8080/

para salir presione q y sig y