JBoss Web服务器配置
JBoss Web服务器的主要配置文件server.xml位于server/xxx/deploy/jbossweb.sar目录中,如图5-2所示。该文件用于用户所关心的大多数服务器配置。因为JBoss Web服务器建立在Tomcat的基础上,所以该文件几乎与Tomcat的server.xml文件相同。浏览Apache Tomcat 6文档有助于读者更好地理解server.xml文件中的各种配置元素。如果之前配置过Tomcat,应该熟悉该文件。如果没有,也不用担心,下面会进行详细的介绍。
服务器配置由组件组成,一些组件本身是其他组件的容器。该文件的各种配置元素可以以不同方式互相嵌套。图5-3说明了这些元素可接受的嵌套。例如,服务组件是连接器和引擎组件的容器。
如果打开该文件,会看到与程序清单5-2所示相似的代码。几乎所有文件都是服务元素的一个嵌套子组件。
表5-3总结了程序清单5-2所示的各种组件,并说明了每个元素的用途和进行配置的时间。该文件可以包含其他元素,但是这些元素很少使用,在此不做讨论。
在框外定义了两个连接器——一个支持8080端口上的标准HTTP流量和一个支持在8009端口上使用名为AJP的协议的本地Web服务器中的流量。AJP协议、基于TCP/IP的二进制协议是特地为Tomcat创建的协议,用户替代给Web容器发送的HTTP消息。因为JBoss Web服务器建立在Tomcat的基础上,所以JBoss Web服务器也支持AJP协议。在希望用一个本地Web服务器对应用服务器进行前加载时,需要使用AJP协议。本地Web服务器通常必须通过一个名为mod_jk的插件支持AJP协议,其工作原理如图5-10所示。