Domain是通过一个配置文件管理起来的一组WebLogic Server实例的逻辑组。每个Domain一个console,每个Domian一个config.xml配置文件。一个域可以包含一或多个WebLogic 服务器,还可以包含WebLogic 服务器集群。域的配置使用XML定义。Install_dir/config/domain_name目录中的config.xml文件定义了域的配置
<domain>
<name>wl_server</name>
<security-configuration></security-configuration>
<jta></jta>
<server>
<name>examplesServer</name>
</server>
<app-deployment></app-deployment>
<jms-server></jms-server>
<jms-system-resource></jms-system-resource>
<jdbc-system-resource>
<name>examples-demo</name>
<target>examplesServer,managedServer-0</target>
<descriptor-file-name>jdbc/examples-demo-jdbc.xml</descriptor-file-name>
</jdbc-system-resource>
</domain>
Server是一个承载应用和资源的、可配置的、健壮的、多线程的Java应用程序。Server分为Admain Server 和Managed Server.
Administration Server(管理服务器)是整个Domain的中央管理控制器,Managed Server(被管服务器)是Domain中运行程序和资源的实际运行环境。
一个 WebLogic 域由多个WebLogic 服务器组成,其中必须有一个管理服务器,该域中的其它WebLogic 服务器被称为被管服务器。WebLogic 被管服务器在启动时会从管理服务器获得它的配置。因此启动一个多服务器的域只需要两个步骤:���启动管理服务器,然后启动被管服务器。需要注意的是:被管服务器的版本必须和管理服务器的版本一致。
可以通过脚本启动WebLogic被管服务器:WebLogic提供了用来启动WebLogic服务器的脚本示例根据实际运行环境与应用的情况修改脚本示例。启动管理服务器与受管服务器的脚本是不一样的。启动被管服务器的脚本为startMangagedWebLogic.sh(Unix) 与startManagedWebLogic.cmd(Windows),这些脚本位于域的配置子目录中。
使用脚本示例时要注意以下事项:
1) 路径的设置与目录名称
2) 将变量JAVA_HOME的值设置为JDK所在的目录
3) UNIX用户还应修改示例的权限,使该文件成为可执行文件。例如:chmod+x startManagedWebLogic.sh
4) 如果已经设置了SERVER_NAME与ADMIN_URL 环境变量,调用启动脚本时就不需要提供这两个参数的值了。SERVER_NAME变量应该设为要启动的WebLogic被管服务器的名字。ADMIN_URL设置为管理服务器所在机器的主机名及其监听端口(缺省为7001)。例如:
set SERVER_NAME=bigguy
set ADMIN_SERVER=peach:7001
startManagedWebLogic
5) 可以在调用启动脚本的命令中传入受管服务器的名字与管理服务器的URL。
startManagedWebLogic server_name admin:url
其中 server_name 是要启动的受管服务器的名字,admin_url 可以是http://host:port 或者是https://host:port,其中host 是指管理服务器所在机器的主机名或者是IP 地址, port 是管理服务器的监���端口。