как узнать версию tomcat linux

как узнать, работает версия tomcat

Я пытаюсь получить Appfuse + tomcat + jRebel работает.

Appfuse по умолчанию использует Cargo для загрузки tomcat (ver. 7.0.33) и развернуть приложение к нему. Я хочу использовать уже установленный tomcat (ver. 7.0.27), а не ту, что скачали. Я сделал изменение после appfuse часто задаваемые вопросы.

я использовал для ввода неправильного URL (ex. localhost: 8080 / dfsfsdf), чтобы увидеть его на странице ошибки, но сейчас он ничего не показывает.

поскольку этот вопрос стал каким-то популярным, я хотел бы объяснить, почему этот принятый ответ. проще говоря, это был первый, который решил мою проблему.

глядя на название вопроса, @Tech Junkie и @CPU 100 действительно есть лучший ответ, но не для сценария, с которым я столкнулся. (Я хотел знать, если mvn cargo:run запускает мой установленный tomcat или» проект, встроенный » tomcat) 🙂

20 ответов

Если вы можете загрузить файл JSP, вы можете распечатать некоторую информацию, как в этом примере:bestdesigns.co.in / blog/check-jsp-tomcat-версия

Сохраните этот код в файл с именем tomcat_version.jsp:

когда вы получаете доступ,http://example.com/tomcat_version.jsp, выход должен выглядеть примерно так:

хотя это не Недавно, я подумал, что мой ответ все еще может помочь другим: CD на сервер / lib и выполните следующую команду:

если нет версии.летучая мышь или version.sh тогда используйте инструмент для распаковки файлов JAR (\tomcat\server\lib\catalina.jar) и посмотрите в файле org\apache\catalina\util\lib\ServerInfo.свойства. версия, определенная в разделе «server.info=».

выполнить скрипт в

Вы можете просто открыть http://localhost:8080/ в вашем веб-браузере и это откроет страницу приветствия Tomcat, которая показывает запуск версии Tomcat следующим образом:

версия в настоящее время работает в Tomcat

версия сервера: Apache Tomcat / 8.0.28 Сервер построен: 7 октября 2015 18: 25: 21 UTC Номер сервера: 8.0.28.0 Имя ОС: Windows 7 Версия ОС: 6.1 Архитектура: amd64 в виртуальная машина Java Версия: 1.8.0_111-b14 Поставщик JVM: Oracle Corporation

чтобы узнать версию Tomcat, найдите этот файл – version.sh для *nix или версии.летучая мышь для окон. Это version.sh файл обычно находится в папке Tomcat bin.

Примечание

Если вы не уверены, где находится version.sh файл, попробуйте эту команду:

узнайте все о Tomcat7.

использование примечаний к выпуску

в главной папке Tomcat вы можете найти РЕЛИЗ-ПРИМЕЧАНИЯ файл, который содержит следующие строки (

или вы можете получить ту же информацию с помощью линия:

Источник

Как узнать версию операционной системы tomcat

Я пытаюсь заставить Appfuse + tomcat + jRebel работать.

Appfuse по умолчанию использует Cargo для загрузки tomcat (версия 7.0.33) и развертывает приложение к нему. Я хочу использовать уже установленный tomcat (версия 7.0.27) вместо загруженного. Я внес изменения после часто задаваемых вопросов об использовании приложений.

Я использовал для ввода неправильного URL (например, localhost: 8080/dfsfsdf), чтобы увидеть его на странице с ошибкой, но теперь он ничего не показывает.

Поскольку этот вопрос стал чем-то популярным, я хотел бы объяснить, почему этот принятый ответ. простой, это был первый, который решил мою проблему.

глядя на название вопроса, @Tech Junkie и @CPU 100 действительно имеют лучшие ответ, но не для сценария, с которым я столкнулся. (Я хотел знать, работает ли mvn cargo:run мой установленный tomcat или “проект, вложенный” tomcat) 🙂

если вы можете загрузить файл JSP, вы можете распечатать некоторую информацию, как в этом примере: bestdesigns.co.in/blog/check-jsp-tomcat-version

Сохраните этот код в файл с именем tomcat_version.jsp:

Когда вы обращаетесь к http://example.com/tomcat_version.jsp, выходные данные должны выглядеть примерно так:

Хотя это не недавно, я думал, мой ответ все еще может помочь другим:

Если нет версии version.bat или version.sh, тогда
используйте инструмент для распаковки файлов JAR (\ tomcat\server\lib\catalina.jar) и посмотрите в файле org\apache\catalina\util\lib\ServerInfo.properties.
версию, определенную в разделе “server.info =”.

выполните script в каталоге tomcat/bin :

Вы можете просто открыть http://localhost:8080/ в своем веб-браузере
и это откроет страницу приветствия Tomcat, в которой будет показана версия Tomcat, например:

Версия текущего Tomcat

В качестве альтернативы

МОЯ НАСТРОЙКА — Надеемся, что ваш будет выглядеть следующим образом

Версия сервера: Apache Tomcat/8.0.28
Сервер построен: 7 октября 2015 18:25:21 UTC
Номер сервера: 8.0.28.0
Название ОС: Windows 7
Версия ОС: 6.1
Архитектура: amd64
Версия JVM: 1.8.0_111-b14
JVM Vendor: Корпорация Oracle

Использование примечаний к выпуску

В основной папке Tomcat вы можете найти файл RELEASE-NOTES, который содержит следующие строки (

Или вы можете получить ту же информацию с помощью командной строки :

для Windows

Linux

Чтобы узнать версию Tomcat, найдите этот файл – version.sh для * nix или version.bat для Windows. Этот файл version.sh обычно находится в папке bin Tomcat.

Примечание

Если вы не знаете, где находится файл version.sh, попробуйте выполнить следующую команду:

Читайте также:  как понять что ты для девушки лишь друг

Узнайте все о Tomcat7.

выполните следующие действия

его ответ будет примерно таким:

Если Tomcat установлен как сервис:

Я знаю, что, возможно, слишком поздно для этого, но это может быть полезно:
Если вы попытаетесь узнать версию Apache Tomcat Server из Java-кода, вы можете использовать:

Другой вариант – просмотреть заметки о выпуске от tomcat, применимые к linux/window.

Если Tomcat установлен как служба, попробуйте:

Смените “tomcat” с фактическим именем службы.

выполняется на терминале сервера Unix

для выхода нажмите q и следующий y

Получите номер версии Tomcat/JBoss внизу страницы.

У меня был один такой защищенный сервер, и только файл RELEASE-NOTES показал версию tomcat. все другие методы не отображали информацию о версии.

Мы работаем в среде Windows, и мне пришлось найти способ получить версию Tomcat за пределами среды Java. Не зная версию, я не мог определить каталоги. Наконец, я нашел, что лучший способ – запросить службу Tomcat, используя:

C:\temp > sc query | найти /I “tomcat”
SERVICE_NAME: Tomcat6
DISPLAY_NAME: Apache Tomcat 6.0 Tomcat6

Откройте домашнюю страницу tomcat (обычно localhost:8080 )

Вы увидите что-то вроде этого:

Это одна команда, которую вы можете проверить почти все:

И вывод выглядит так

Tomcat должен работать, чтобы быть видимым в Processes, если не в Windows Vista/7, перейдите в диспетчер задач > вкладка (службы), найдите tomcat, запустите его, а затем обработайте.

Вы можете узнать информацию о сервере через его страницу состояния:

На этой странице вы можете увидеть версию Java, на которой работает ваш Tomcat

В Unix-подобных средах я также рекомендую проверять действующую командную строку процесса:

Источник

Tomcat: как узнать запущенную версию tomcat

Вы знаете (Официально)

Я пытаюсь заставить работать Appfuse + tomcat + jRebel.

Appfuse по умолчанию использует Cargo для загрузки tomcat (версия 7.0.33) и развертывания на нем приложения. Я хочу использовать уже установленный tomcat (версия 7.0.27) вместо загруженного. Я внес изменения после FAQ по appfuse.

Раньше я вводил неправильный URL (например, локальный: 8080 / dfsfsdf), чтобы увидеть его на странице ошибки, но теперь он ничего не показывает.

Поскольку этот вопрос стал почему-то популярным, я хотел бы объяснить, почему был принят такой ответ. просто, это был первый, который решил мою проблему.

глядя на название вопроса, @Tech Junkie и @CPU 100 действительно имеют лучший ответ, но не для сценария, с которым я столкнулся. (Я хотел знать, mvn cargo:run запускает мой установленный кот или кот «встроенный проект») 🙂

если вы можете загрузить файл JSP, вы можете распечатать некоторую информацию, как в этом примере: bestdesigns.co.in/blog/check-jsp-tomcat-version

Сохраните этот код в файл с именем tomcat_version.jsp:

Когда вы открываете http://example.com/tomcat_version.jsp, вывод должен выглядеть примерно так:

Я подумал, что, хотя это и не последнее время, мой ответ может помочь другим:

Если нет version.bat или version.sh, используйте инструмент для распаковки файлов JAR (\ tomcat \ server \ lib \ catalina.jar) и посмотрите файл org \ apache \ catalina \ util \ lib \ ServerInfo.properties. версия, определенная в «server.info =».

выполнить скрипт в вашем tomcat/bin каталог:

Вы можете просто открыть http://localhost:8080/ в вашем веб-браузере, и это откроет страницу приветствия Tomcat, которая показывает запущенную версию Tomcat следующим образом:

Версия запущенного в данный момент Tomcat

В качестве альтернативы,

Версия сервера: Apache Tomcat / 8.0.28 Сборка сервера: 7 октября 2015 18:25:21 UTC Номер сервера: 8.0.28.0 Название ОС: Windows 7 Версия ОС: 6.1 Архитектура: amd64 Версия JVM: 1.8.0_111-b14 Поставщик JVM: Корпорация Oracle

Использование примечаний к выпуску

В основной папке Tomcat вы можете найти РЕЛИЗ-ЗАМЕТКИ файл, содержащий следующие строки (

Или вы можете получить ту же информацию, используя командная строка:

Windows:

Linux:

Если Tomcat установлен как служба:

Чтобы узнать версию Tomcat, найдите этот файл version.sh для * nix или version.bat для Windows. Этот файл version.sh обычно находится в папке bin Tomcat.

Заметка

Если вы не уверены, где находится файл version.sh, попробуйте эту команду:

Узнайте все о Tomcat7.

Это одна команда, которую вы можете проверить практически все:

И результат выглядит так

его ответ будет примерно таким:

Я знаю, что, возможно, для этого уже слишком поздно, но это может быть полезно: если вы попытаетесь узнать версию Apache Tomcat Server из кода Java, вы можете использовать:

Если Tomcat установлен как служба, попробуйте:

Замените «кота» на настоящее имя службы.

В Linux, чтобы проверить версию tomcat

Откройте домашнюю страницу Tomcat (обычно localhost:8080 )

Вы увидите что-то вроде этого:

запускать на терминале сервера Unix

чтобы выйти, нажмите q и затем y

Получите номер версии Tomcat / JBoss внизу страницы.

У меня был один такой защищенный сервер, и только файл RELEASE-NOTES показал версию tomcat. все другие методы не смогли раскрыть информацию о версии.

C: \ temp> sc запрос | найти / я «кот»
SERVICE_NAME: Tomcat6
DISPLAY_NAME: Apache Tomcat 6.0 Tomcat6

У меня возникает эта проблема при работе на сервере Linux Ubuntu 18.04.

Читайте также:  как узнать возраст ласки

Вот как я это исправил:

Выполните команду ниже, чтобы определить местоположение вашего version.sh файл:

Для меня результат был:

Затем, используя вывод, запустите файл ( version.sh ) как сценарий оболочки ( sh ):

надеюсь, это поможет

Диспетчер задач Windows> Процессы> найти tomcat> щелкните правой кнопкой мыши> откройте расположение файла> если вы запустите Tomcat7w.exe, он отображается в описании.

Tomcat должен работать, чтобы быть видимым в процессах, если не в Windows Vista / 7, перейдите в диспетчер задач> вкладка (службы), найдите Tomcat, запустите его, а затем обработайте.

В Unix-подобных средах я также рекомендую проверить фактическую командную строку запущенного процесса:

Просто запустите tomcat и найдите «Название версии сервера» в catalina.logs и вы получите версию своего кота. Например:

«7 марта 2019 г. 11:25:40 org.apache.catalina.startup.VersionLoggerListener log INFO: Имя версии сервера: Apache Tomcat /9.0.16

Вы можете узнать информацию о сервере на странице его статуса:

На этой странице вы можете увидеть версию Java, на которой работает ваш Tomcat.

Примечание. Я также вставил этот ответ по проблеме совместимости Tomcat6 и JRE7. Неподдерживаемая версия major.minor 51.0

Чтобы узнать только точную версию tomcat, просто посетите vi tomcat/BUILDING.txt

Для метода командной строки Windows PowerShell для проверки запущенных версий службы Tomcat:

Если вы также хотите узнать дополнительные сведения, включая расположение папки, в которой работает служба:

Источник

Tomcat: как узнать запущенную версию tomcat

Вы знаете (Официально)

Я пытаюсь заставить работать Appfuse + tomcat + jRebel.

Appfuse по умолчанию использует Cargo для загрузки tomcat (версия 7.0.33) и развертывания на нем приложения. Я хочу использовать уже установленный tomcat (версия 7.0.27) вместо загруженного. Я внес изменения после FAQ по appfuse.

Раньше я вводил неправильный URL (например, локальный: 8080 / dfsfsdf), чтобы увидеть его на странице ошибки, но теперь он ничего не показывает.

Поскольку этот вопрос стал почему-то популярным, я хотел бы объяснить, почему был принят такой ответ. просто, это был первый, который решил мою проблему.

глядя на название вопроса, @Tech Junkie и @CPU 100 действительно имеют лучший ответ, но не для сценария, с которым я столкнулся. (Я хотел знать, mvn cargo:run запускает мой установленный кот или кот «встроенный проект») 🙂

если вы можете загрузить файл JSP, вы можете распечатать некоторую информацию, как в этом примере: bestdesigns.co.in/blog/check-jsp-tomcat-version

Сохраните этот код в файл с именем tomcat_version.jsp:

Когда вы открываете http://example.com/tomcat_version.jsp, вывод должен выглядеть примерно так:

Я подумал, что, хотя это и не последнее время, мой ответ может помочь другим:

Если нет version.bat или version.sh, используйте инструмент для распаковки файлов JAR (\ tomcat \ server \ lib \ catalina.jar) и посмотрите файл org \ apache \ catalina \ util \ lib \ ServerInfo.properties. версия, определенная в «server.info =».

выполнить скрипт в вашем tomcat/bin каталог:

Вы можете просто открыть http://localhost:8080/ в вашем веб-браузере, и это откроет страницу приветствия Tomcat, которая показывает запущенную версию Tomcat следующим образом:

Версия запущенного в данный момент Tomcat

В качестве альтернативы,

Версия сервера: Apache Tomcat / 8.0.28 Сборка сервера: 7 октября 2015 18:25:21 UTC Номер сервера: 8.0.28.0 Название ОС: Windows 7 Версия ОС: 6.1 Архитектура: amd64 Версия JVM: 1.8.0_111-b14 Поставщик JVM: Корпорация Oracle

Использование примечаний к выпуску

В основной папке Tomcat вы можете найти РЕЛИЗ-ЗАМЕТКИ файл, содержащий следующие строки (

Или вы можете получить ту же информацию, используя командная строка:

Windows:

Linux:

Если Tomcat установлен как служба:

Чтобы узнать версию Tomcat, найдите этот файл version.sh для * nix или version.bat для Windows. Этот файл version.sh обычно находится в папке bin Tomcat.

Заметка

Если вы не уверены, где находится файл version.sh, попробуйте эту команду:

Узнайте все о Tomcat7.

Это одна команда, которую вы можете проверить практически все:

И результат выглядит так

его ответ будет примерно таким:

Я знаю, что, возможно, для этого уже слишком поздно, но это может быть полезно: если вы попытаетесь узнать версию Apache Tomcat Server из кода Java, вы можете использовать:

Если Tomcat установлен как служба, попробуйте:

Замените «кота» на настоящее имя службы.

В Linux, чтобы проверить версию tomcat

Откройте домашнюю страницу Tomcat (обычно localhost:8080 )

Вы увидите что-то вроде этого:

запускать на терминале сервера Unix

чтобы выйти, нажмите q и затем y

Получите номер версии Tomcat / JBoss внизу страницы.

У меня был один такой защищенный сервер, и только файл RELEASE-NOTES показал версию tomcat. все другие методы не смогли раскрыть информацию о версии.

C: \ temp> sc запрос | найти / я «кот»
SERVICE_NAME: Tomcat6
DISPLAY_NAME: Apache Tomcat 6.0 Tomcat6

У меня возникает эта проблема при работе на сервере Linux Ubuntu 18.04.

Читайте также:  Арматурные наушники что это такое

Вот как я это исправил:

Выполните команду ниже, чтобы определить местоположение вашего version.sh файл:

Для меня результат был:

Затем, используя вывод, запустите файл ( version.sh ) как сценарий оболочки ( sh ):

надеюсь, это поможет

Диспетчер задач Windows> Процессы> найти tomcat> щелкните правой кнопкой мыши> откройте расположение файла> если вы запустите Tomcat7w.exe, он отображается в описании.

Tomcat должен работать, чтобы быть видимым в процессах, если не в Windows Vista / 7, перейдите в диспетчер задач> вкладка (службы), найдите Tomcat, запустите его, а затем обработайте.

В Unix-подобных средах я также рекомендую проверить фактическую командную строку запущенного процесса:

Просто запустите tomcat и найдите «Название версии сервера» в catalina.logs и вы получите версию своего кота. Например:

«7 марта 2019 г. 11:25:40 org.apache.catalina.startup.VersionLoggerListener log INFO: Имя версии сервера: Apache Tomcat /9.0.16

Вы можете узнать информацию о сервере на странице его статуса:

На этой странице вы можете увидеть версию Java, на которой работает ваш Tomcat.

Примечание. Я также вставил этот ответ по проблеме совместимости Tomcat6 и JRE7. Неподдерживаемая версия major.minor 51.0

Чтобы узнать только точную версию tomcat, просто посетите vi tomcat/BUILDING.txt

Для метода командной строки Windows PowerShell для проверки запущенных версий службы Tomcat:

Если вы также хотите узнать дополнительные сведения, включая расположение папки, в которой работает служба:

Источник

Is Tomcat running?

Interested to know how people usually check to see if Tomcat is running on a Unix environment.

I either check that the process is running using

or i check that the port number is active

is there a better way of checking that Tomcat is running? The above seem to be to be a ‘hacky’ way of checking that Tomcat is running.

17 Answers 17

On my linux system, I start Tomcat with the startup.sh script. To know whether it is running or not, i use

If the output result contains the whole path to my tomcat folder, then it is running

try this instead and because it needs root privileges use sudo

I have a cron ‘d checker script which sends out an email when tomcat is down:

I guess you could also use wget to check the health of your tomcat. If you have a diagnostics page with user load etc, you could fetch it periodically and parse it to determine if anything is going wrong.

You can check the status of tomcat with the following ways:

This will return the tomcat path if the tomcat is running

where 8080 is the tomcat port

If tomcat is installed locally, type the following url in a browser window:

This will display Tomcat home page with the following message.

If you’re seeing this, you’ve successfully installed Tomcat. Congratulations!

If tomcat is installed on a separate server, you can type replace localhost by a valid hostname or Iess where tomcat is installed.

The above applies for a standard installation wherein tomcat uses the default port 8080

Create a Shell script that checks if tomcat is up or down and set a cron for sh to make it check every few minutes, and auto start tomcat if down. Sample Snippet of code below

I’ve found Tomcat to be rather finicky in that a running process or an open port doesn’t necessarily mean it’s actually handling requests. I usually try to grab a known page and compare its contents with a precomputed expected value.

then I know the server is up.

Are you trying to set up an alert system? For a simple «heartbeat», do a HTTP request to the Tomcat port.

For more elaborate monitoring, you can set up JMX and/or SNMP to view JVM stats. We run Nagios with the SNMP plugin (bridges to JMX) to check Tomcat memory usage and request thread pool size every 10-15 minutes.

We have upgraded our systems to use «monit» to check the tomcat process. I really like it. With very little configuration it automatically verifies the service is running, and automatically restarts if it is not. (sending an email alert). It can integrate with the /etc/init.d scripts or check by process name.

Источник

Советы мастера