Server 元素代表整个 Catalina servlet 容器。因此,它必须是 conf/server.xml 配置文件中的单个最外层元素。它的属性代表了 servlet 容器作为一个整体的特征。
Server 的所有实现都支持以下属性:
className 要使用的实现的 Java 类名称。这个类必须实现 org.apache.catalina.Server 接口。如果未指定类名,则将使用标准实现 org.apache.catalina.core.StandardServer。
address 此服务器在其上等待关闭命令的 TCP/IP 地址。如果未指定地址,则使用 localhost。
port 此服务器在其上等待关闭命令的 TCP/IP 端口号。设置为 -1 以禁用关闭端口。注意:当使用 Apache Commons Daemon(在 Windows 上作为服务运行或在 un*xes 上使用 jsvc 运行)启动 Tomcat 时,禁用关闭端口效果很好。但是,在使用标准 shell 脚本运行 Tomcat 时不能使用它,因为它会阻止 shutdown.bat|.sh 和 catalina.bat|.sh 正常停止它。
shutdown 为了关闭 Tomcat,必须通过 TCP/IP 连接接收到指定端口号的命令字符串。
以下组件可以嵌套在 Server 元素中:
Service - 一个或多个服务元素
GlobalNamingResources - 为服务器配置 JNDI 全局资源
下面是从 server.xml 配置文件中截取的配置片段:
<?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN"> ... </Server>