以weblogic10.3.3为例,weblogic的目录结构如下:
\Oracle\Middleware weblogic主目录
-/coherence_3.5
-/jdk160_18 预打包的1.6.JDK/jre
-/jrockit_160_17_R28.0.0-679 预打包的jrockit1.6
-/logs 安装卸载bea产品的历史记录
-/modules 各模块的jar文件
-/oepe_11gR1PS2 Eclipse的插件
-/patch_ocp353 补丁
-/patch_oepe1033 补丁
-/user_projects 用户创建的域信息
-/utils 附加的/工具jar文件
-/wlserver_10.3 weblogic server的根目录
-bugsfixed 修复的bug列表
-common 含有被weblogic server组件所共享的文件包括环境脚本模板文件评估软件
-inventory
-L10N
-server
-sip
-uninstall 包含卸载需要的文件
-/.home 主目录信息
-/.product.properties 配置信息
-/domain-registry.xml 域信息
-/registry.dat
-/registry.xml 注册表文件
域的目录结构:
\Oracle\Middleware\user_projects
以base-domain为例:
-/autodeploy 当WebLogic服务实例以开发模式进行时,
此目录下的应用程序(ear,war等)将被自
动展开到服务
-/bin 包含各平台(windows,linux)启动配置脚本,
-/config 本域相关的配置文件都在这里,如JMS,
JDBC等
-/console-ext 保存扩张控制台信息,只应用于admin
server
-/init-info 启动域管理器的初始化配置文件目录
-/lib 域库目录
-/security 安全相关
-/servers 包含域的所有服
-/fileRealm.properties
-/startWebLogic.cmd 调用bin\startWebLogic.cmd文件启动服务
-/startWebLogic.sh 调用bin\startWebLogic.sh文件启动服务
重要的配置文件:
文件 功能
1.setDomainEnv.cmd 设置域环境
2.startManagedWeblogic.cmd 启动被管服务器
3.startWeblogic.cmd 启动管理服务器
4.stopManagedWeblogic.cmd 关闭被管服务器
5.stopWeblogic 启动管理服务器
以上为windows环境下启动文件,在(linux/unix)下分别为后缀名是.sh的文件。
系统配置文件config.xml
该文件的存放位置为:/WLS_HOME/user_projects/domains/base_domain/config/config.xml
Config.xml文件中包含了一系列的xml元素。其中域元素是顶层元素,域中所有元素都是域元素的子集。域元素包括服务器、集群、应用等子元素,这些元素可能还��其自己的子元素。例如:服务器的子元素包含web服务器,SSL和日志等,应用程序的子元素包含EJB组件和web应用程序组件等。
Weblogic.xml用来配置jsp容器
以security-role-assignment属性为例
security-role-assignment 元素声明 Web 应用程序安全角色与 WebLogic Server中一个或多个委托人之间的映射,如以下示例所示。
<security-role-assignment>
<role-name>PayrollAdmin</role-name>
<principal-name>Tanya</principal-name>
<principal-name>Fred</principal-name>
<principal-name>system</principal-name>
</security-role-assignment>
还可以使用它将给定角色标记为外部定义的角色,如以下示例所示:
<security-role-assignment>
<role-name>roleadmin</role-name>
<externally-defined/>
</security-role-assignment>