JBoss Web应用程序配置

发布时间:2020-04-04 00:30:02 作者:michaellions 阅读量:2738

JBoss Web应用程序配置
servlet规范定义了Web应用程序的结构和内容。所有Java Web应用程序必须有WEB-INF/web.xml部署描述符——在部署应用程序时,提供给服务器必要信息的一个配置文件。因为web.xml部署描述符由servlet规范进行定义,它通常叫做标准部署描述符。
因为标准部署描述符包含在所有应用服务区上常见的配置元素,所以它只定义逻辑配置。每个应用服务器必须提供一个实现逻辑配置的机制,包括JBoss AS在内的几个应用服务器通过添加专用部署描述符进行该操作。标准部署描述符定义在逻辑上发生的操作,但是专用部署描述符说明如何通过将其绑定到应用服务器逻辑或组件中在物理上实现。
为方便起见,JBoss Web服务器提供了标准部署描述符中规定的大多数逻辑配置的默认物理行为,通常会使一个专用部署描述符变得不必要。在需要时,JBoss Web服务器会提供两个名为jboss-web.xml和context.xml的专用部署描述符。如图5-1所示,所有部署描述符必须驻留web应用程序的WEB-INF目录中。
下面将深入探讨这些部署描述符。
1.web.xml文件
每个Web应用程序必须有一个定义在应用程序的WEB-INF目录中的名为web.xml的Web部署描述符。web.xml文件保存servlet和JSP的标准配置信息。也因为该文件是java EE 5规范的一部分,所以其在web应用服务器上是强制性和可移植的。
程序清单5-1显示了声明单个servlet的简单web.xml文件。
2.jboss-web.xml文件
JBoss Web服务器使用WEB-INF/jboss-web.xml作为其主要专业描述符。以下是该文件对应内容的一个示例:
<jboss-web>
<security-domain>java:/jass/simple-security-domain</security-domain>
</jboss-web>
顶层元素是jboss-web。通常缺少该文件——或者总体来说不需要该文件——因为JBoss Web服务器使用许多直观的默认值,从而避免进行繁琐和显式的手机配置。
本章通篇都在说明如何在该文件中配置不同的元素以启用各种Web应用程序功能。表5-1概述了在本书中讨论到的一些主要元素。

3.context.xml文件
JBoss Web服务器建立在Tomcat的基础之上。在独立Tomcat服务器中运行的应用程序可以指定一个名为context.xml的专用部署描述符。JBoss Web服务器在jboss-web.xml文件中覆盖了context.xml文件的大多数配置功能,使得在多数情况下不再需要context.xml文件。如果习惯运行独立的Tomcat服务器,必须习惯于在jboss-web.xml文件而非context.xml文件中进行应用程序级的配置。也可以使用context.xml文件进行配置。
4.全局应用程序配置
JBoss AS的一个实例可以驻留多个Web应用程序。如果要将一个应用程序配置应用于运行在服务器上的所有Web应用程序。怎么办?可以在每个应用程序的配置文件中复制该配置,但是JBoss Web应用服务器提供了可以使用户避免这种复制的全局配置文件。一个全局配置文件是其内容应用与服务器中所有应用程序的文件。例如,拥有一个全局web.xml文件和在每个人的Web应用程序的web.xml文件中进行该文件的重复配置一样。在了解了如何将元素应用于所有Web应用程序后,下面将一个特殊的配置元素放置在一个全局配置文件中。
这些文件位于驻留JBoss Web服务器的部署器的目录中。表5-2说明了各种应用程序配置文件及其全局应用程序配置文件。
全局配置文件很值得进行浏览,从而查看那种配置类型通常是全局定义的。既然知道了Java Web应用程序的结构和各种应用程序级的配置文件,需要深入了解JBoss的Web服务器配置
 

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3