2 Ways To Detect Tomcat Together With Coffee Version Inwards Linux Together With Windows
You tin mail away honour Tomcat together with coffee version running on Linux either past times executing the org.apache.catalina.util.ServerInfo course of teaching from catalina.jar or past times executing version.sh crunch script. The get-go solution volition operate on whatsoever operating arrangement including Windows together with UNIX because it's using a Java course of teaching from a catalina.jar file, which is platform independent. Though, if you lot don't know how to run a course of teaching from JAR file, you lot tin mail away banking concern tally the steps here. Alternatively, you lot too convey a version.bat file within tomcat/bin directory to banking concern tally the version of Tomcat inward Windows. When you lot run this script inward Linux or Windows it prints information nearly tomcat version, the coffee version used to run tomcat, Server built date, OS name, OS Version, architecture, JVM version together with JVM vendor etc.
Behind the scene, this batch file is too running the ServerInfo course of teaching from catalina.jar but it laid the necessary PATH together with Classpath variable for you. It's much convenient to run either version.sh inward Linux or version.bat inward Windows to acquire the Tomcat version.
Solution 1 (Running ServerInfo class) :
a) acquire to tomcat installation directory together with run next ascendancy :
Here is how you lot acquire tomcat version inward Windows :
C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41>java -cp lib/catalina.jar org.apache.catalina.util.ServerInfo
Server version: Apache Tomcat/7.0.41
Server built: Jun vi 2013 11:16:08
Server number: 7.0.41.0
OS Name: Windows 8
OS Version: 6.2
Architecture: amd64
JVM Version: 1.7.0_51-b13
JVM Vendor: Oracle Corporation
By the way, If you lot don't convey catalina.jar inward your tomcat/lib folder together with hence you lot may acquire :
Exception inward thread "main" java.lang.NoClassDefFoundError: org/apache/catalina/util/ServerInfo
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.util.ServerInfo
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
In that case, simply banking concern tally if version.sh or vesion.bat is acquaint inward tomcat/bin directory equally suggested inward our minute solution. But, if you lot are getting this mistake fifty-fifty if you lot convey catalina.jar inward the tomcat/lib folder, delight banking concern tally out around of the steps given inward my article 3 ways to solve NoClassDefFoundError inward Java to troubleshoot further.
Solution 2 (using version.sh or version.bat) :
1) Go to tomcat/bin directory
2) Execute version.sh inward Linux or version.bat inward Windows
C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41\bin>version.bat
Using CATALINA_BASE: "C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41"
Using CATALINA_HOME: "C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41"
Using CATALINA_TMPDIR: "C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.7.0_51"
Using CLASSPATH: "C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41\bin\bootstrap.jar;C:\Program Files\Apache Soft
ware Foundation\Apache Tomcat 7.0.41\bin\tomcat-juli.jar"
Server version: Apache Tomcat/7.0.41
Server built: Jun vi 2013 11:16:08
Server number: 7.0.41.0
OS Name: Windows 8
OS Version: 6.2
Architecture: amd64
JVM Version: 1.7.0_51-b13
JVM Vendor: Oracle Corporation
It's of import to define either JAVA_HOME or JRE_HOME to run version.bat, otherwise, you lot volition acquire next mistake :
C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41\bin>version.bat
Neither the JAVA_HOME nor the JRE_HOME surroundings variable is defined
At to the lowest degree i of these surroundings variables is needed to run this program
The "Server version" plain is the Tomcat version running on that machine. version.sh too prints additional information related to JVM together with JRE version used to run tomcat inward Linux or Windows.
If you lot are developing Java application inward Tomcat, you lot tin mail away too larn to a greater extent than nearly Tomcat past times reading Developing Java application inward Tomcat, Eclipse Mars, together with MySQL.
That's all nearly how to honour Tomcat version inward Linux together with Windows. By using version.sh, you lot tin mail away too honour the Java version used to run tomcat. If you lot desire to purpose a platform independent approach together with hence simply run ServerInfo course of teaching from catalina.jar, which you lot tin mail away honour within tomcat/lib directory. If you lot don't convey that JAR inward lib directory together with hence banking concern tally for version.sh or version.bat file inward tomcat/bin directory, running them volition arrive at you lot all the information you lot desire nearly your tomcat installation.
Further Learning
Spring Framework 5: Beginner to Guru
tutorial)How to setup JNDI database connecter puddle inward Tomcat? (guide) Difference betwixt a Web server, Application server together with Servlet container? (answer) How to ready java.lang.OutOfMemoryError: PermGen infinite inward Tomcat (guide) How to ready java.net.BindException: Cannot assign requested address: JVM_Bind inward Tomcat (fix) How to ready java.lang.OutOfMemoryError: coffee heap infinite inward Tomcat (tutorial) How to ready ThreadLocal retentiveness leak inward Tomcat? (solution) How to ready java.net.SocketException: Too many opened upwardly files in Tomcat? (tutorial) How to ready java.net.BindException: Address already inward use: JVM_Bind:8080 (solution) Why you lot shouldn't telephone phone System.exit() inward Tomcat? (article)
References
Apache Tomcat Official Website
Behind the scene, this batch file is too running the ServerInfo course of teaching from catalina.jar but it laid the necessary PATH together with Classpath variable for you. It's much convenient to run either version.sh inward Linux or version.bat inward Windows to acquire the Tomcat version.
2 ways to honour Apache Tomcat version inward UNIX together with Windows
As discussed inward the terminal paragraph, nosotros demand to run the ServerInfo course of teaching from catalinar.jar to acquire the Tomcat version together with other meta-data. Let's encounter examples of using these 2 ways to honour tomcat together with coffee version running tomcat inward Windows first, followed past times Linux together with UNIX.Solution 1 (Running ServerInfo class) :
a) acquire to tomcat installation directory together with run next ascendancy :
$ coffee -cp lib/catalina.jar org.apache.catalina.util.ServerInfo
Here is how you lot acquire tomcat version inward Windows :
C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41>java -cp lib/catalina.jar org.apache.catalina.util.ServerInfo
Server version: Apache Tomcat/7.0.41
Server built: Jun vi 2013 11:16:08
Server number: 7.0.41.0
OS Name: Windows 8
OS Version: 6.2
Architecture: amd64
JVM Version: 1.7.0_51-b13
JVM Vendor: Oracle Corporation
By the way, If you lot don't convey catalina.jar inward your tomcat/lib folder together with hence you lot may acquire :
Exception inward thread "main" java.lang.NoClassDefFoundError: org/apache/catalina/util/ServerInfo
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.util.ServerInfo
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
In that case, simply banking concern tally if version.sh or vesion.bat is acquaint inward tomcat/bin directory equally suggested inward our minute solution. But, if you lot are getting this mistake fifty-fifty if you lot convey catalina.jar inward the tomcat/lib folder, delight banking concern tally out around of the steps given inward my article 3 ways to solve NoClassDefFoundError inward Java to troubleshoot further.
Solution 2 (using version.sh or version.bat) :
1) Go to tomcat/bin directory
2) Execute version.sh inward Linux or version.bat inward Windows
C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41\bin>version.bat
Using CATALINA_BASE: "C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41"
Using CATALINA_HOME: "C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41"
Using CATALINA_TMPDIR: "C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.7.0_51"
Using CLASSPATH: "C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41\bin\bootstrap.jar;C:\Program Files\Apache Soft
ware Foundation\Apache Tomcat 7.0.41\bin\tomcat-juli.jar"
Server version: Apache Tomcat/7.0.41
Server built: Jun vi 2013 11:16:08
Server number: 7.0.41.0
OS Name: Windows 8
OS Version: 6.2
Architecture: amd64
JVM Version: 1.7.0_51-b13
JVM Vendor: Oracle Corporation
It's of import to define either JAVA_HOME or JRE_HOME to run version.bat, otherwise, you lot volition acquire next mistake :
C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.41\bin>version.bat
Neither the JAVA_HOME nor the JRE_HOME surroundings variable is defined
At to the lowest degree i of these surroundings variables is needed to run this program
The "Server version" plain is the Tomcat version running on that machine. version.sh too prints additional information related to JVM together with JRE version used to run tomcat inward Linux or Windows.
If you lot are developing Java application inward Tomcat, you lot tin mail away too larn to a greater extent than nearly Tomcat past times reading Developing Java application inward Tomcat, Eclipse Mars, together with MySQL.
That's all nearly how to honour Tomcat version inward Linux together with Windows. By using version.sh, you lot tin mail away too honour the Java version used to run tomcat. If you lot desire to purpose a platform independent approach together with hence simply run ServerInfo course of teaching from catalina.jar, which you lot tin mail away honour within tomcat/lib directory. If you lot don't convey that JAR inward lib directory together with hence banking concern tally for version.sh or version.bat file inward tomcat/bin directory, running them volition arrive at you lot all the information you lot desire nearly your tomcat installation.
Further Learning
Spring Framework 5: Beginner to Guru
tutorial)
References
Apache Tomcat Official Website
0 Response to "2 Ways To Detect Tomcat Together With Coffee Version Inwards Linux Together With Windows"
Post a Comment