Estoy tratando de hacer que Appfuse + tomcat + jRebel funcione.
Appfuse por defecto usa Cargo para descargar tomcat (ver. 7.0.33) e implementar la aplicación en él. Deseo utilizar un tomcat ya instalado (ver. 7.0.27) en lugar del descargado. Hice el cambio siguiendo las preguntas frecuentes de appfuse .
Después de implementar con mvn cargo:run
, ¿cómo puedo saber que el tomcat real en ejecución es de hecho 7.0.27?
Solía escribir una URL incorrecta (ej. Localhost: 8080 / dfsfsdf ) para verla en la página de error, pero ahora no muestra nada.
Mis $CATALINA_HOME
puntos a mi propio tomcat 7.0.27. lo siento se olvidó de mencionar, es para Windows
Actualizar:
Como esta pregunta se había vuelto de alguna manera popular, me gustaría explicar por qué esa respuesta aceptó. 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é. (Quería saber si mvn cargo:run
ejecuta mi tomcat instalado o un tomcat "proyecto embebido") :)
Respuestas:
si puede cargar un archivo JSP, puede imprimir alguna 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:
Cuando accede, http://example.com/tomcat_version.jsp , el resultado debería ser similar a:
fuente
Aunque esto no es reciente, pensé, mi respuesta aún puede ayudar a otros:
y eso es.
fuente
/opt/tomcat/lib
C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib
./version.sh
oversion.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 =".
fuente
ejecuta el script en tu
tomcat/bin
directorio:fuente
Simplemente puede abrir
http://localhost:8080/
en su navegador web y esto abrirá la página de bienvenida de Tomcat que muestra la versión de Tomcat en ejecución de esta manera:fuente
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):
O puede obtener la misma información usando la línea de comando :
Ventanas :
Salida:
Linux :
Salida:
fuente
La versión de Tomcat actualmente en ejecución
Si configura la variable de entorno -% CATALINA_HOME%, Windows:
Alternativamente,
MI CONFIGURACIÓN --- Espero que la tuya sea similar a la siguiente
SALIDA
Versión del servidor: Apache Tomcat / 8.0.28 Servidor creado: 7 de octubre de 2015 18:25:21 UTC Número de servidor: 8.0.28.0 Nombre del sistema operativo: Windows 7 Versión del sistema operativo: 6.1 Arquitectura: amd64 Versión de JVM: 1.8.0_111-b14 Proveedor de JVM: Oracle Corporation
fuente
Si Tomcat está instalado como un servicio:
fuente
sudo
comando funcionó para mí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.
Nota
Si no está seguro de dónde está el archivo version.sh, pruebe este comando:
Descubre todo sobre Tomcat7.
fuente
Este comando que puede verificar casi todo:
o
Y la salida se ve así
fuente
ejecuta lo siguiente
su respuesta será algo como:
fuente
Otra opción es ver las notas de la versión de tomcat, aplicables a linux / window
fuente
Sé que tal vez sea demasiado tarde para esto, pero esto podría ser útil: si intenta conocer la versión del servidor Apache Tomcat a partir del código Java, puede usar:
desde un HttpServlet:
desde un ServletContextListener:
fuente
Si Tomcat está instalado como un servicio, intente:
Cambie "tomcat" con el nombre real del servicio.
fuente
En Linux para verificar la versión de tomcat
fuente
Abra su página de inicio de Tomcat (generalmente
localhost:8080
)Verás algo como esto:
fuente
ejecutar en la terminal del servidor Unix
para salir presione q y luego y
fuente
Ingrese
404.jsp
onon-existent.jsp
.Obtenga el número de versión de Tomcat / JBoss en la parte inferior de la página.
fuente
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, solo 1 de las respuestas anteriores mostrará la versión de tomcat.
es decir, revisar el archivo $ TOMCAT_HOME \ RELEASE-NOTES donde se anuncia claramente el número de versión.
Tenía uno de estos 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.
fuente
Nos estamos ejecutando en un entorno de Windows y tuve que encontrar una 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:
fuente
Administrador de tareas de Windows> Procesos> buscar tomcat> clic derecho> abrir ubicación del archivo> si ejecuta Tomcat7w.exe, es visible en la descripción.
Tomcat debería ejecutarse para estar visible en los Procesos, si no en Windows Vista / 7, vaya al administrador de tareas> pestaña (servicios), busque Tomcat, inícielo y luego procese.
fuente
En entornos tipo Unix, también recomiendo verificar la línea de comando del proceso en ejecución:
Uno puede ejecutar comportamientos extraños sutiles debido a que las variables de entorno (sistema operativo) y las propiedades del sistema (Java) se establecen en valores inesperados. Tuve una situación en la que debido a un Tomcat obsoleto
setenv.sh
, un Tomcat 8 comenzó con clases de un Tomcat 7 en el classpath. Asegúrese de que en el proceso las opciones de la línea de comandos como-Dcatalina.base
,-Dcatalina.home
y-classpath
tengan sentido.fuente
Simplemente inicie tomcat y busque " Nombre de la versión del servidor " en
catalina.logs
y obtendrá la versión de su tomcat. Por ejemplo:fuente
Puede encontrar la información del servidor a través de su página de estado:
En esa página puede ver la versión de Java en la que se ejecuta su Tomcat
Nota: También he pegado esta respuesta sobre el problema de compatibilidad de Tomcat6 y JRE7. Major.minor versión 51.0 no compatible
fuente
Para conocer la versión exacta de Tomcat solo, solo visite
vi tomcat/BUILDING.txt
fuente