jak dowiedzieć się, że działa wersja tomcat
Próbuję uruchomić Appfuse + tomcat + jRebel.
Appfuse domyślnie używa ładunku do pobrania tomcat (ver. 7.0.33) i wdrożyć do niego aplikację. Chcę użyć już zainstalowanego tomcat (ver. 7.0.27) zamiast pobranego. Zmiany dokonałem po APPFUSE FAQ .
Po wdrożeniu z mvn cargo:run
, Skąd mogę wiedzieć, że rzeczywiście działa tomcat jest 7.0.27?
Kiedyś wpisywałem zły adres URL (np. localhost: 8080 / dfsfsdf) to zobacz go na stronie błędu, ale teraz nic nie pokazuje.
Mój $CATALINA_HOME
wskazuje na mój własny tomcat 7.0.27.
niestety zapomniałem wspomnieć, to dla Windows
Aktualizacja:
Ponieważ to pytanie stało się w jakiś sposób popularne, chciałbym wyjaśnić, dlaczego ta przyjęta odpowiedź. proste, to był pierwszy, który rozwiązał mój problem.
Patrząc na tytuł pytania, @Tech Junkie i @ CPU 100 naprawdę mają najlepszą odpowiedź, ale nie na scenariusz, który miałem / align = "left" / (Chciałem się dowiedzieć, czy mvn cargo:run
uruchamia mój zainstalowany tomcat lub" projekt osadzony " tomcat) :)
20 answers
Jeśli możesz przesłać plik JSP, możesz wydrukować pewne informacje, jak w tym przykładzie: bestdesigns.co.in/blog/check-jsp-tomcat-version
Zapisz ten kod do pliku o nazwie tomcat_version.JSP:
Tomcat Version : <%= application.getServerInfo() %><br>
Servlet Specification Version :
<%= application.getMajorVersion() %>.<%= application.getMinorVersion() %> <br>
JSP version :
<%=JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %><br>
Kiedy uzyskasz dostęp, http://example.com/tomcat_version.jsp , wyjście powinno wyglądać podobnie do:
Tomcat Version : Apache Tomcat/5.5.25
Servlet Specification Version : 2.4
JSP version: 2.0
Dzięki! :)Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-21 21:13:44
Choć to nie jest ostatnie, pomyślałem, moja odpowiedź może jeszcze pomóc innym: CD do serwera / lib i uruchom następujące polecenie:
java -cp catalina.jar org.apache.catalina.util.ServerInfo
I to wszystko.
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-28 18:46:39
- Spróbuj parsować lub wykonać katalog Tomcat_home/bin i poszukaj skrypt o nazwie version.sh lub wersja.bat w zależności od Twojego system operacyjny.
- Wykonaj skrypt
./version.sh
LUBversion.bat
Jeśli nie ma wersji.bat lub version.sh wtedy użyj narzędzia do rozpakowywania plików JAR (\tomcat \ server \ lib \ catalina.jar) i poszukaj w pliku org \ apache \ catalina\util\lib \ ServerInfo.właściwości. wersja zdefiniowana w "server.info=".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-19 12:46:28
Uruchom skrypt w katalogu 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-08 10:05:44
Możesz po prostu otworzyć http://localhost:8080/
w swojej przeglądarce internetowej
a to otworzy stronę powitalną Tomcat, która pokazuje, że działa Wersja Tomcat w ten sposób:
Apache Tomcat/7.0.42
- zakładam, że Twój Tomcat działa na porcie 8080
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-05 23:32:35
Wersja aktualnie uruchomionego Tomcat
Jeśli ustawisz zmienną środowiska - % CATALINA_HOME%, to Windows:
>> cd %CATALINA_HOME%\bin
>> version
Alternatywnie,
java.exe -cp lib\catalina.jar org.apache.catalina.util.ServerInfo
Moje ustawienie - - - mam nadzieję, że twoje będzie podobne do następującego
%CATALINA_HOME% --- C:\Program Files\Tomcat\apache-tomcat-8.0.28
Wyjście
Wersja serwera: Apache Tomcat / 8.0.28 Server built: Oct 7 2015 18: 25: 21 UTC Numer serwera: 8.0.28.0 Nazwa systemu operacyjnego: Windows 7 Wersja systemu operacyjnego: 6.1 Architektura: amd64 Wersja JVM: 1.8.0_111-b14 Sprzedawca JVM: Oracle Corporation
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-25 13:45:37
Aby znaleźć wersję Tomcat, znajdź ten plik – version.sh dla *nix lub wersji.bat Dla Windows. To version.sh plik zazwyczaj znajduje się w folderze Bin Tomcat.
phpmongodb@kumar:/usr/share/tomcat7/bin$ ./version.sh
Uwaga
Jeśli nie jesteś pewien, gdzie jest version.sh file, spróbuj tego polecenia:
sudo find / -name "version.sh"
Dowiedz się wszystkiego o Tomcat7.
sudo find / -name "tomcat7"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-24 11:40:05
Korzystanie z informacji o wydaniu
W głównym folderze Tomcat znajdziesz Plik RELEASE-NOTES , który zawiera następujące linie (~linia 20-21):
Apache Tomcat Version 8.0.22 Release Notes
Lub możesz uzyskać te same informacje używając linii poleceń :
-
Windows :
type RELEASE-NOTES | find "Apache Tomcat Version"
Wyjście:
Apache Tomcat Version 8.0.22
-
Linux :
cat RELEASE-NOTES | grep "Apache Tomcat Version"
Wyjście:
Apache Tomcat Version 8.0.22
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-19 13:07:54
Uruchom następujące
/usr/local/tomcat/bin/catalina.sh version
Jego odpowiedź będzie podobna:
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-27 22:34:53
Dla Windows machine
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
For Linux Machine
# ./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
Jeśli Tomcat jest zainstalowany jako usługa:
#sudo /etc/init.d/tomcat version
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-19 13:06:21
Jeśli Tomcat jest zainstalowany jako usługa, spróbuj:
sudo /etc/init.d/tomcat version
Zamień "tomcat" z rzeczywistą nazwą usługi.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-15 18:20:53
Wiem, że może jest na to za późno, ale to może być przydatne: Jeśli próbujesz poznać wersję serwera Apache Tomcat z kodu Java, możesz użyć:
Z HttpServlet:
protected void doGet(HttpServletRequest request, HttpServletResponse response) {
getServletContext().getServerInfo()
}
Z ServletContextListener:
public void contextInitialized(ServletContextEvent event) {
event.getServletContext().getServerInfo();
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-19 22:26:59
Inną opcją jest wyświetlanie notatek do wydania z tomcat, mających zastosowanie do Linuksa / window
{Tomcat_home}/webapps/ROOT/RELEASE-NOTES.txt
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-11 05:31:43
Uruchamianie na terminalu serwera Unix
w3m http://localhost:8080/
Aby zamknąć naciśnij q, a następnie y
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-09 12:12:44
Wpisz 404.jsp
LUB non-existent.jsp
.
Pobierz Numer wersji Tomcat / JBoss na dole strony.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-27 05:22:51
Aby zabezpieczyć Tomcat przed hakerami, zaleca się wykonanie kilku kroków w celu ukrycia informacji o wersji tomcat. Projekt OWASP proponuje kilka kroków. https://www.owasp.org/index.php/Securing_tomcat . Jeśli instalacja tomcat jest w ten sposób zabezpieczona, to tylko 1 z powyższych odpowiedzi pokaże wersję tomcat.
czyli przeglądanie pliku $TOMCAT_HOME\RELEASE-NOTES, gdzie Numer wersji jest wyraźnie ogłoszony.
Miałem taki chroniony serwer i tylko RELEASE-NOTES file ujawnił wersję tomcat. wszystkie inne techniki nie ujawniły informacji o wersji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-30 05:53:04
Pracujemy w środowisku Windows i musiałem znaleźć sposób, aby Wersja Tomcat wyszła poza środowisko Java. Nie znając wersji, nie mogłem określić katalogów. W końcu znalazłem najlepszy sposób na odpytywanie usługi Tomcat za pomocą:
C:\temp>SC query /find / I "tomcat"
SERVICE_NAME: Tomcat6
DISPLAY_NAME: Apache Tomcat 6.0 Tomcat6
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-31 14:19:36
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-18 17:35:32
Menedżer zadań systemu Windows > procesy > znajdź tomcat > kliknij prawym przyciskiem myszy > Otwórz lokalizację pliku > jeśli uruchomisz Tomcat7w.exe jest widoczny przy opisie.
Tomcat powinien być uruchomiony, aby był widoczny w procesach, jeśli nie w Windows Vista / 7 przejdź do Menedżera zadań > zakładka (usługi) Znajdź tomcat uruchom go, a następnie procesy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-17 19:58:31
Informacje o serwerze można znaleźć na stronie jego statusu:
{running-tomcat-url} / manager / status
Na tej stronie możesz zobaczyć wersję Javy, na której działa Twój Tomcat
Uwaga: wkleiłem również tę odpowiedź na Tomcat6 i problem z kompatybilnością JRE7. Bez wsparcia major.wersja minor 51.0
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:03:08