weblogic server 允许通过设置weblogic应用程序扩展描述符(weblogic.xml)配置jsp容器,该文件通常位于web应用程序的web-inf目录下,可配置的元素包含在<weblogic-web-app>的根节点下。
可配置的属性详解
1.description
description 元素是web应用程序的文字描述.
2.weblogic-version
仅供显示版本信息.
3.security-role-assignment
该元素声明web应用程序安全角色与weblogic server中一个或多个委托人之间的映射,
<security-role-assignment>
<role-name>
PayrollAdmin
</role-name>
<principal-name>simon</principal-name>
<principal-name>system</principal-name>
</security-role-assignment>
还可以使用它将给定角色标记为外部定义的角色
<security-role-assignment>
<role-name></role-name>
<externally-defined>
</security-role-assignment>
在<security-role-assignment>元素中,必须定义<principal-name>或者<externally-defined>,不能都忽略.
<role-name> 必需 指定安全角色的名称
<principal-name> 指定安全领域内定义的委托人名称,可以使用多个<principal-name>元素向一个角色映射多个委托人
<externally-defined> 指定在安全领域内全局定义某特定安全角色, weblogic server使用该安全角色作为委托人名称,
而无需在全局领域内查找委托人.
如果您不定义security-role-assignment 元素及其子元素,则web应用程序容器会将该角色名隐式映射为委托人名称,并记录一条警告.如果不定义映射,则EJB容器不部署该模块.如果在weblogic.xml将role_xyz映射至用户joe,则role_xyz成为本地角色. 如果将role_xyz指定为外部定义的角色,则它将成为全局角色.
如果不定义security-role-assignment元素,role-xyz则成为本地角色,且web应用程序创建其隐式映射,并记录一条警告.