当我们在WebLogic中新创建创建一个域时,默认情况下会在Oracle\Middleware\user_projects\domains目录下创建一个跟新创建的WebLogic域名相同的文件夹。这个文件夹保存了WebLogic域相关的内容和配置信息。下面主要介绍一下WebLogic域下的子目录的功能(WebLogic的版本是WebLogic Server 12c Release 1):
autodeploy:这个目录提供了一个快速将应用部署到WebLogic的方法。当WebLogic处于开发模式时,它可以自动部署该目录下的应用或模块。
bin:这个目录下主要包含一些脚本,这些脚本用来控制该域下的管理服务器和被管理服务器。这些脚本的格式通常是.sh(Linux/Unix)或.cmd(Windows)。
config:这个目录包含了这个域当前的配置信息和部署状态。WebLogic最主要的配置文件就在config.xml,就在该文件夹内。
console-ext:这个目录主要包含了控制台的一些扩展,它可以使你向WebLogic控制台添加或修改内容,还可以改变控制台的标志、样式、颜色等。不过,这个目录只对adminconsole有效。
init-info:这个目录保存了WebLogic域所必需的配置文件,我们不可以更改这个目录下的任何文件。
lib:这个目录主要存放一些JavaEE应用程序运行在Weblogic域中时所需的jar包。
pending:这个目录主要包含了一些配置文件,这些配置文件主要表示了已经请求的但还没有生效的配置变化。一旦配置变化生效,对应的配置文件就会从该目录删除。
security:这个目录主要包含一些与安全相关的文件。
servers:这个目录包含了一些子目录,每个子目录对应着域中的一个WebLogic Server实例并且保存着这个实例相关的数据。