您的位置:首页 > 运维架构 > Tomcat

Tomcat配置文件——server.xml(4)

2013-11-27 09:32 483 查看
Realm元素

Realm元素代表安全防护的范围,列出了授权指定的访问Context及角色的用户。



GlobalNamingResources元素

GlobalNamingResources可以让管理员指定应用于整个Server的JNDI映射关系,否则,这些映射关系就必须出现在各个Web应用程序的web.xml文件中。

GlobalNamingResources没有任何属性,可以嵌套在其内的元素包括:

Environment:取代web.xml中的env-entry元素

Resource:取代web.xml中的resource-ref元素

ResourceEnvRef:取代web.xml中的resource-env-ref元素

示例:

<GlobalNamingResources>
<Environment name="org/type"
type="java.lang.String"
value="nonprofit" />
</GlobalNamingResources>



且web应用程序中的Context如下:

<Context docBase="common-ecommerce-webapp">
<Environment name="org/name"
type="java.lang.String"
value="Save The Rhino" />
</Context>



这样web应用程序将能查询java:comp/env/org/name,但是不能查询全局设置java:comp/env/org/type,因为没有连接,可以追加:

<Context docBase="common-ecommerce-webapp">
<Environment name="org/name"
type="java.lang.String"
value="Save The Rhino" />
<ResourceLink name="org/type"
type="java.lang.String"
global="org/type" />
 </Context>


Environment元素



Resource元素

设置JNDI查询,通常用于SQL连接,有事也用于其他面向连接的服务,如“java消息服务”(Java Messaging Service,JMS)。



ResourceEnvRef与Resource相似,但是没有auth和scope属性。

WatchedResource元素

可以指定tomcat应监视的web应用程序清单,如果发生变化,则tomcat将重新加载改应用程序。

<Host name="localhost"  appBase="webapps" reloadable="true"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="watchcat" reloadable="true">
<WatchedResource>WEB-INF/catnip.properties</WatchedResource>
<WatchedResource>WEB-INF/catnip.properties</WatchedResource>
</Context>

 </Host>

Listenter元素

创建并配置了LifecycleListener对象,用于开发者监控容器的创建于删除操作。

Loader元素

在运行时使用此元素加载servlet及其从属性,即java的动态加载功能的实现。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat 参数配置