Я пытаюсь заставить Appfuse + tomcat + jRebel работать.
Appfuse по умолчанию использует Cargo для загрузки tomcat (версия 7.0.33) и развертывания в нем приложения. Я хочу использовать уже установленный tomcat (версия 7.0.27) вместо загруженного. Я внес изменения после FAQ по appfuse .
После развертывания с помощью mvn cargo:run
, как я могу знать, что на самом деле запущенный Tomcat действительно 7.0.27?
Раньше я вводил неправильный URL (например, localhost: 8080 / dfsfsdf ), чтобы увидеть его на странице ошибок, но теперь он ничего не показывает.
Мои $CATALINA_HOME
очки для моего собственного кота 7.0.27. извините забыл упомянуть, это для Windows
Обновить:
Поскольку этот вопрос стал каким-то популярным, я хотел бы объяснить, почему этот ответ был принят. просто, это был первый, который решил мою проблему.
глядя на заголовок вопроса, @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 , выходные данные должны выглядеть примерно так:
источник
Хотя это не недавно, я думал, мой ответ все еще может помочь другим:
и это все.
источник
/opt/tomcat/lib
C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib
./version.sh
илиversion.bat
Если нет 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 вы можете найти файл RELEASE-NOTES, который содержит следующие строки (~ строка 20-21):
Или вы можете получить ту же информацию, используя командную строку :
Windows :
Вывод:
Linux :
Вывод:
источник
Версия запущенного Tomcat
Если вы установите переменную окружения -% CATALINA_HOME%, то Windows:
С другой стороны,
МОЯ НАСТРОЙКА --- Надеюсь, что ваша будет похожа на следующее
ВЫВОД
Версия сервера: 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 установлен как сервис:
источник
sudo
команды работал на меняЧтобы узнать версию Tomcat, найдите этот файл - version.sh для * nix или version.bat для Windows. Этот файл version.sh обычно находится в папке bin Tomcat.
Заметка
Если вы не уверены, где находится файл version.sh, попробуйте следующую команду:
Узнайте все о Tomcat7.
источник
Это одна команда, которую вы можете проверить почти все:
или
И вывод выглядит так
источник
запустить следующее
его ответ будет примерно таким:
источник
Другой вариант - просмотреть заметки о выпуске от tomcat, применимые к linux / window.
источник
Я знаю, что может быть слишком поздно для этого, но это может быть полезно: если вы пытаетесь узнать версию Apache Tomcat Server из кода Java, вы можете использовать:
из HttpServlet:
из ServletContextListener:
источник
Если Tomcat установлен как сервис, попробуйте:
Поменяйте местами «кота» с реальным названием сервиса.
источник
В Linux проверить версию Tomcat
источник
Откройте домашнюю страницу кота (обычно
localhost:8080
)Вы увидите что-то вроде этого:
источник
запустить на терминале сервера Unix
чтобы выйти нажмите q и далее y
источник
Введите
404.jsp
илиnon-existent.jsp
.Получить номер версии Tomcat / JBoss внизу страницы.
источник
Для защиты Tomcat от хакеров рекомендуется попробовать несколько шагов, чтобы скрыть информацию о версии tomcat. Проект OWASP предлагает несколько шагов. https://www.owasp.org/index.php/Securing_tomcat . Если установка tomcat, таким образом, защищена, то только 1 из приведенных выше ответов покажет версию tomcat.
т. е. просматривая файл $ TOMCAT_HOME \ RELEASE-NOTES, в котором четко указывается номер версии.
У меня был один такой защищенный сервер, и только файл RELEASE-NOTES показал версию кота. все другие методы не смогли раскрыть информацию о версии.
источник
Мы работаем в среде Windows, и мне нужно было найти способ получить версию Tomcat за пределами среды Java. Не зная версии, я не смог определить каталоги. Наконец, я обнаружил, что лучший способ - это запросить сервис Tomcat, используя:
источник
Диспетчер задач Windows> Процессы> найти tomcat> щелкнуть правой кнопкой мыши> открыть местоположение файла> если вы запустите Tomcat7w.exe, это видно в описании.
Tomcat должен работать, чтобы быть видимым в процессах, если не в Windows Vista / 7, перейдите в диспетчер задач> вкладка (службы), найдите, чтобы tomcat запустил его, а затем обработал.
источник
В Unix-подобных средах я также рекомендую проверять действующую командную строку процесса:
Можно работать с тонким странным поведением из-за того, что переменные среды (операционной системы) и системные свойства (Java) имеют неожиданные значения. У меня была ситуация, когда из-за устаревшего Tomcat
setenv.sh
A Tomcat 8 начинался с классов из Tomcat 7 на пути к классам. Убедитесь, что в командной строке процесса такие параметры, как-Dcatalina.base
,-Dcatalina.home
и-classpath
имеют смысл.источник
Просто запустите tomcat и выполните поиск « Имя версии сервера »,
catalina.logs
и вы получите версию вашего tomcat. Например:источник
Вы можете узнать информацию о сервере через его страницу состояния:
На этой странице вы можете увидеть версию Java, на которой работает ваш Tomcat
Примечание. Я также вставил этот ответ в вопрос совместимости Tomcat6 и JRE7. Неподдерживаемая версия major.minor 51.0
источник
Чтобы узнать точную версию tomcat, просто посетите
vi tomcat/BUILDING.txt
источник