server.xml 之 Server 元素

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>
说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号