FileDocCategorySizeDatePackage
ServerInfo.javaAPI DocApache Tomcat 6.0.143830Fri Jul 20 04:20:30 BST 2007org.apache.catalina.util

ServerInfo

public class ServerInfo extends Object
Simple utility module to make it easy to plug in the server identifier when integrating Tomcat.
author
Craig R. McClanahan
version
$Revision: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (mar., 24 oct. 2006) $

Fields Summary
private static String
serverInfo
The server information String with which we identify ourselves.
private static String
serverBuilt
The server built String.
private static String
serverNumber
The server's version number String.
Constructors Summary
Methods Summary
public static java.lang.StringgetServerBuilt()
Return the server built time for this version of Tomcat.


        return (serverBuilt);

    
public static java.lang.StringgetServerInfo()
Return the server identification for this version of Tomcat.


     

        try {
            InputStream is = ServerInfo.class.getResourceAsStream
                ("/org/apache/catalina/util/ServerInfo.properties");
            Properties props = new Properties();
            props.load(is);
            is.close();
            serverInfo = props.getProperty("server.info");
            serverBuilt = props.getProperty("server.built");
            serverNumber = props.getProperty("server.number");
        } catch (Throwable t) {
            ;
        }
        if (serverInfo == null)
            serverInfo = "Apache Tomcat";
        if (serverBuilt == null)
            serverBuilt = "unknown";
        if (serverNumber == null)
            serverNumber = "5.5.0.0";
        
    

        return (serverInfo);

    
public static java.lang.StringgetServerNumber()
Return the server's version number.


        return (serverNumber);

    
public static voidmain(java.lang.String[] args)

        System.out.println("Server version: " + getServerInfo());
        System.out.println("Server built:   " + getServerBuilt());
        System.out.println("Server number:  " + getServerNumber());
        System.out.println("OS Name:        " +
                           System.getProperty("os.name"));
        System.out.println("OS Version:     " +
                           System.getProperty("os.version"));
        System.out.println("Architecture:   " +
                           System.getProperty("os.arch"));
        System.out.println("JVM Version:    " +
                           System.getProperty("java.runtime.version"));
        System.out.println("JVM Vendor:     " +
                           System.getProperty("java.vm.vendor"));