《[计算机硬件及网络]Weblogic使用手册.doc》由会员分享,可在线阅读,更多相关《[计算机硬件及网络]Weblogic使用手册.doc(211页珍藏版)》请在三一文库上搜索。
1、WebLogic 管理指南 - 1 - 1 WEBLOGIC 服务器管理概述服务器管理概述.9 域、管理服务器与受管服务器9 启动管理控制台10 运行时对象与配置对象11 日志消息的集中访问12 WEBLOGIC管理服务器与 WEBLOGIC受管服务器.13 启动时的错误消息.13 启动 WEBLOGIC管理服务器14 WebLogic服务器启动时的口令使用14 从Start菜单启动WebLogic管理服务器.14 启动与终止Windows服务形式的WebLogic服务器15 从命令行启动WebLogic管理服务器.15 用脚本启动管理服务器17 在受管服务器运行时重启管理服务器18 在同台机
2、器上重启管理服务器.18 在其它机器上重启管理服务器.19 将 WEBLOGIC受管服务器加入到域19 启动 WEBLOGIC受管服务器20 通过脚本启动 WEBLOGIC受管服务器21 从老版本 WEBLOGIC服务器升级22 从管理控制台终止 WEBLOGIC服务器22 从命令行停止服务器.23 暂停和恢复受管服务器23 将 WEBLOGIC服务器设置为 WINDOWS服务23 删除 WINDOWS服务形式的 WEBLOGIC服务器24 更改安装成Windows服务的服务器口令24 注册启动与终止类24 2 节点管理器节点管理器26 节点管理器概述26 配置与启动节点管理器27 启动节点管
3、理器.27 启动管理服务器.29 3 配置配置 WEBLOGIC 服务器与集群服务器与集群.31 服务器与集群配置概述31 管理服务器的角色31 启动管理控制台32 动态配置的工作原理33 集群配置规划33 服务器配置任务列表34 集群配置列表36 新建一个域36 概述38 监控服务器39 终止或暂停服务器.39 性能.39 WebLogic 管理指南 - 2 - 集群数据.40 服务器安全.40 JMS40 JTA.41 监控 JDBC 连接池 41 管理控制台的 MONITORING页面一览表.41 4 用日志消息管理用日志消息管理 WEBLOGIC 服务器服务器.44 日志子系统概述44
4、 本地服务器的日志文件45 启动日志.46 客户端日志.46 日志文件的格式.46 消息属性47 消息目录47 消息的严重级别47 消息调试.48 浏览日志文件48 查看日志.48 创建域日志过滤器.49 5 分发应用分发应用50 分发格式50 用管理控制台分发应用50 步骤1:配置与分发应用50 步骤2:分发应用组件51 分发顺序.53 自动分发53 启用或禁用自动部署.54 动态分发55 启用与禁用自动分发.55 自动分发展开目录格式的应用.55 卸载或重新分发被自动分发的应用.55 6 配置配置 WEBLOGIC 服务器的服务器的 WEB 组件组件57 概述57 HTTP 参数.57 配
5、置监听端口58 WEB应用58 Web应用与集群.59 指定缺省的Web应用59 配置虚拟主机60 虚拟主机与缺省Web应用60 设置虚拟主机.61 WEBLOGIC服务器如何解析 HTTP 请求.62 设置 HTTP 访问日志63 日志回旋(Log Rotation)63 使用管理控制台设置HTTP访问日志.63 普通日志格式.64 WebLogic 管理指南 - 3 - 使用扩展日志格式.65 防止“POST 拒绝服务”攻击 .69 设置 WEBLOGIC服务器的 HTTP 隧道70 配置HTTP隧道连接.70 建立客户端与WebLogic服务器之间的连接.70 用本地 I/O 提供静态文
6、件服务(只适用于 WINDOWS).71 7 代理对另一个代理对另一个 HTTP 服务器的请求服务器的请求.73 概述73 设置从服务器的代理73 代理 SERVLET的分发描述符示例74 8 代理对代理对 WEBLOGIC 集群的请求集群的请求.75 概述75 设置 HTTPCLUSTERSERVLET.75 HTTPCLUSTERSERVLET的分发描述符示例.76 978 配置 WEB应用的安全性.78 设置对Web应用的授权78 多Web应用、Cookies与身份验证79 限制对Web应用资源的访问79 在servlet中使用用户和角色81 配置 WEB应用的外部资源.82 在 WEB
7、应用中引用 EJBS.83 配置会话管理83 HTTP会话属性84 会话超时.84 配置会话Cookies.84 使用长效 cookies.85 配置持久化会话85 通用属性.85 使用基于内存的、单服务器的、非复制的持久存储.86 使用基于文件的持久存储.86 使用基于数据库的持久存储.86 使用 URL 重写88 URL重写的编码指南88 URL重写与无线访问协议(WAP)89 使用字符集与 POST 数据 89 10 配置配置 APACHE-WEBLOGIC 服务器插件服务器插件.90 概述90 平台支持90 安装库91 配置HTTPD.CONF文件 92 通过URL代理.92 通过MI
8、ME文件类型代理.93 APACHE-WEBLOGIC SERVER插件的参数.93 使用 SSL 协议 .95 WebLogic 管理指南 - 4 - 与 SSL-APACHE配置有关的问题.96 HTTPD.CONF文件示例.96 配置文件示例97 使用WebLogic集群的例子.97 不使用WebLogic集群的例子.98 配置虚拟主机的例子.98 分发 APACHE-WEBLOGIC SERVER插件98 11 配置配置 MICROSOFT-IIS 插件插件99 概述99 连接池以及保持活动状态.99 安装库100 更新 IIS 设置使请求转给 WEBLOGIC100 创建IISPRO
9、XY.INI文件101 文件扩展名方式的请求代理.104 路径方式的请求代理.104 .ini文件示例.105 使用 SSL 105 将SERVLETS请求转交给 WEBLOGIC服务器处理 106 安装测试107 12 配置配置 NETSCAPE 插件插件108 概述108 连接池和保持激活.108 插件的配置109 步骤1:复制库109 步骤2:设置obj.conf文件.109 步骤3:更改MIME.types文件112 步骤4:分发与测试NSAPI插件.113 参数.113 使用 SSL 协议 .115 有关 WEBLOGIC服务器集群失败转移的注意事项116 0BJ.CONF文件示例(
10、不使用 WEBLOGIC集群的情况) 116 OBJ.CONF文件(使用 WEBLOGIC集群的情况)118 13 安全管理安全管理120 安全配置概述120 改变系统口令121 指定一个安全域122 配置缓存域.123 配置LDAP安全域.125 配置Windows NT安全域129 配置UNIX安全域130 配置RDBMS安全域131 安装一个定制安全域.132 测试代用安全域与定制安全域.133 迁移安全域.133 定义用户134 WebLogic 管理指南 - 5 - 定义用户组135 定义虚拟机的用户组136 定义 ACL.136 配置 SSL 协议 .137 获得私钥与数字证书.1
11、37 保存私钥与数字签名.140 定义可靠的证书管理机构.140 定义SSL协议的配置字段.141 配置双向验证142 CONFIGURING RMI OVER IIOP OVER SSL(TBD)143 口令的保护143 安装审计提供者145 安装连接过滤器145 设置 JAVA安全管理器145 配置安全上下文传播147 14 管理事务管理事务150 事务管理概述150 配置事务151 事务的监控与日志记录151 将服务器迁移到另一台机器中152 15 管理管理 JDBC 连接连接.153 用管理控制台管理 JDBC .153 JDBC 配置指南 .153 JDBC配置概述153 配置JDB
12、C驱动程序.154 连接池159 设置连接池.159 管理连接池.159 多池160 创建多池.160 管理多池.160 数据源161 创建数据源.161 数据源管理.161 16 管理管理 JMS.162 配置 JMS162 配置连接工厂.163 配置模板.163 配置收信方主键.164 配置备份库.164 配置JMS服务器165 配置收信方.166 配置会话池.166 配置连接使用者.167 监控 JMS167 WebLogic 管理指南 - 6 - 恢复失败的 WEBLOGIC服务器168 重启或替换WebLogic服务器.168 编程考虑.169 17 管理管理 JNDI.170 将对
13、象装载到 JNDI 树170 查看 JNDI 树170 18 管理管理 WEBLOGIC J2EE 连接器构架连接器构架.171 WEBLOGIC J2EE 连接器构架概述171 安装资源适配器172 配置与部署资源适配器172 配置与部署资源适配器.172 查看已部署的资源适配器.173 卸载已部署的资源适配器.173 删除一个资源适配器174 查看元素与属性174 监控连接池与参数174 编辑资源适配器分发描述符175 19 管理管理 WEBLOGIC 服务器许可证服务器许可证.177 安装 WEBLOGIC许可证177 更新许可证177 A 使用使用 WEBLOGIC JAVA 工具工具
14、179 APPLETARCHIVER.179 语法.179 CONVERSION.180 DER2PEM.180 例子.180 DBPING180 语法.181 DEPLOY.181 参数.181 Actions(从下表中选一个) 181 其它参数.181 选项.181 例子.182 GETPROPERTY.183 语法.183 例子.183 LOGTOZIP184 语法.184 例子.184 MULTICASTTEST.185 语法.185 例子.185 MYIP186 语法.186 例子.186 WebLogic 管理指南 - 7 - PEM2DER.186 语法.186 例子.187 S
15、CHEMA187 语法.187 例子.187 SHOWLICENSES.188 语法.188 SYSTEM188 语法.188 例子.188 T3DBPING188 语法.189 VERBOSETOZIP.189 语法.189 UNIX上的例子.189 NT上的例子.189 VERSION189 语法.190 例子.190 WRITELIENSE190 语法.190 例子.190 B WEBLOGIC 服务器的命令行接口参考服务器的命令行接口参考.192 命令行接口简介192 Before You Begin.192 使用 WEBLOGIC服务器命令193 语法.193 参数.193 WEBL
16、OGIC服务器管理命令参考.193 CONNECT.194 HELP.195 LICENSES.195 LIST.195 LOCK.196 PING196 SERVERLOG.197 SHUTDOWN.198 THR EAD_DUMP.198 unlock 198 VERSION.199 MBEAN管理命令参考.199 CREATE命令.200 DELETE命令.200 GET命令201 INVOKE命令202 SET命令.203 配置及管理连接池的命令203 命令的名字.204 WebLogic 管理指南 - 8 - WEB 服务器插件的参数服务器插件的参数.205 概述205 WEB SE
17、RVER插件的一般参数 205 WEB SERVER插件的 SSL 参数 .209 WebLogic 管理指南 - 9 - 1 WebLogic服务器管理概述服务器管理概述 本章将介绍 WebLogic 服务器的管理工具,内容如下: 域、管理服务器以及受管理的服务器 启动管理控制台 运行时对象与配置对象 对日志消息的集中访问 BEA WebLogic Server 包含了许多互相关联的资源。对这些资源的管理 包括下列任务:服务器的启动及终止,服务器以及连接池的负载平衡,资源配 置的监控,诊断并修改问题,监控并评估系统性能,分发 Web 应用、EJB 以 及其它资源。 WebLogic 服务器提
18、供了一个健壮的基于 Web 的工具管理控制台,它是 执行上述任务的主要工具。通过管理控制台,你可以访问 WebLogic 管理服 务。 管理服务实现了 Sun 的 Java 管理扩展标准(JMX),它是 WebLogic 资源管理的基础。 你可以用管理控制台来配置资源的属性,分发应用及组件,监控资源的使用情 况(如服务器负载,Java 虚拟机的内存使用情况以及数据库连接池的负载), 查看日志消息,终止服务器,以及执行其它管理任务。 域、管理服务器与受管服务器域、管理服务器与受管服务器 作为一个单元来管理的并相互关联的一组 WebLogic 服务器资源被称为域。 一个域可以包含一或多个 WebL
19、ogic 服务器,还可以包含 WebLogic 服务器 集群。 域的配置使用扩展标记语言(XML)定义。 install_dir/config/domain_name 目录中的 config.xml 文件定义了 域的配置,install_dir 是 WebLogic Server 软件的安装目录。 域是一个完备的管理单元。向域里分发应用的时候,该应用的各组成部分只能 分发到域之内的服务器上。如果域中包含集群,那么集群中的所有服务器都必 须属于同一个域。 J2EE 应用是一个组件集合,这些组件被组织成一个部署单元(例如 EAR,WAR, 或 JAR 文件)。应用所需要的各种组件EJBs 或 We
20、b 应用,服务器或集 群,JDBC 连接池等等都定义在一个域配置中。将这些资源组合在一个单一的、 完备的域中使我们可以以统一的方式来看待或访问这些相互关联的资源。 运行管理服务的 WebLogic 服务器称为管理服务器。管理服务集中管理并监 WebLogic 管理指南 - 10 - 控域的所有资源。如果要对某个域执行管理操作,该域的管理服务器必须处于 运行状态。 一个包含多个 WebLogic 服务器的域只能有一个管理服务器,其它服务器称 为受管服务器。每个 WebLogic 受管服务器都会在启动时从管理服务器得到 各自的属性配置。 管理服务器和 WebLogic 受管服务器启动时都运行 we
21、bLogic.Server 类。 没有作为受管服务器启动的 WebLogic 服务器就是管理服务器。 在生产环境中,系统的典型配置是这样的:应用及业务逻辑组件被分发在多个 受管服务器上,而管理服务器则负责配置及监控受管服务器。管理服务器的作 用是配置与监控受管服务器。如果管理服务器宕机了,部署在受管服务器上的 应用不受影响,可以继续处理客户端的请求;这种情况下,当管理服务器被重 启后,可以重新获得对活动域的控制(详细内容,参见“受管服务器运行时重 启管理服务器”中的内容)。 把应用或应用组件分散到一组受管服务器上能带来一些好处。将 EJB 以及其 它组件分布到一组服务器上可以保证主应用的可用性
22、。如果不同的组件完成不 同的功能可以提高系统的性能,例如将数据库访问与帐单事务分在不同的受管 服务器上处理。象 EJB 这种可以实现各种功能的组件或应用是可以被隔离开 的,从而使它的可用性不依赖于其它组件的状态。多个应用可以部署在一个域 中。 当管理服务器使用这样的配置启动以后,我们说该域是活动(active)的。 在管理服务器运行期间,只有管理服务器才可以修改配置文件。管理控制台及 命令行管理工具提供了访问管理服务器的手段,你可以通过它们来修改域的配 置。一个域被激活后,可以通过管理控制台监控或配置整个域的资源。 配置存储库(configuration repository)还保存了其它非活
23、动的配置 文件,你可以通过管理终端来编辑这些文件。配置存储库由位于/config 目 录下的一系列子目录构成。任何域都是由位于一个与该域同名的子目录下的 config.xml 唯一定义的。你可以通过管理控制台在启动时出现的欢迎页面 上的 Configuation 链接来访问非活动的配置文件。 启动管理控制台启动管理控制台 管理控制台是一个 Web 应用,它使用 JSP 来访问管理服务器所管理的资源。 管理服务器启动以后(见“启动与终止 WebLogic 服务器”),在浏览器中 使用以下 URL 启动管理控制台。 http:/hostname:port/console 其中 hostname 为
24、管理服务器终端的名字或 IP 地址,而 port 则为管理控制 台用来监听请求的端口(缺省为 7001)。如果你是用安全套接层(SSL)来启 动管理服务器,那么必须在 http 后面加上 s,如下所示。 WebLogic 管理指南 - 11 - https:/hostname:port/console 如果浏览器被配置为使用代理服务器来发送请求,要将浏览器配置改为不使用 代理服务器。如果管理服务器与浏览器位于同一台机器上,那么你要确保发送 给 localhost 以及 127.0.0.1 的请求没有被发送给代理服务器。 管理控制台的左窗格包含了一个树形结构,你可以通过这棵树来浏览数据表、 配置
25、页面、监控页面,或者是访问日志文件。在树中选择一个项目(即用鼠标 左点项目),就可以显示某种类型的资源的相关数据或者显示某个资源的配置 页面以及监控页面。树的最左边的节点是一些文件夹,如果文件夹里包含有叶 子节点,那么你可以点击其左边的加号来展开树并访问叶子节点。 实体表(某特定类型的资源的数据表)是可以定制的,这可以通过减少或增加 显示不同属性的列来实现。你也可以点击表格上部的“Customize this table”链接对它进行定制。表中的每一列都对应于被选中一个属性。 启动管理控制台需要输入口令。第一次可以使用与启动管理服务器相同的用户 名和口令来启动管理控制台,然后你可以使用管理控制
26、台来创建一组具有管理 权限的用户,此后这些用户就可以通过管理控制台来执行管理工作了。 运行时对象与配置对象运行时对象与配置对象 管理服务器中有许多类似于 JavaBean 的 Management Beans(MBeans)对 象。Mbeans 遵循 Sun 的 Java 管理扩展标准(JMX)。这些对象提供了对域 资源的管理访问。 管理服务器包含了配置 Mbeans 与运行时 Mbeans。管理 Mbeans 提供了配置 属性的 SET(写)与 GET(读)访问。 运行时 Mbeans 提供了域资源信息的快照,例如当前 HTTP 会话的信息与 JDBC 连接池的负载信息。如果域的某个资源(例
27、如 Web 应用)被实例化,那 么服务器会创建一个 Mbeans 的实例来收集这个资源的信息。 当你从管理控制台访问某一资源的监控页面时,管理控制台执行 GET 操作获 取当前的属性值。 WebLogic 管理指南 - 12 - 管理服务使域资源的属性可以被动态修改,即使 WebLogic 服务器正在运行, 也可以修改属性。许多属性改变不需要重启服务器就能生效。这时,修改后的 属性不仅表示当前属性值,还会被保存到配置文件中。(有关配置 WebLogic 服务器的更多信息,请参见“配置 WebLogic 服务器与集群”中的内容。) 除了基于 Web 的管理控制台外,WebLogic 服务器还提供
28、了命令行工具来访 问域资源配置及监控属性。可以用命令行工具创建 script,使系统的管理自 动化。(请参见“WebLogic 域管理命令”) 日志消息的集中访问日志消息的集中访问 通过管理服务器提供的域日志,你可以集中地访问所有服务器的关键系统消息。 通过 JMX 提供的基本功能,消息可以转发到订阅该消息的实体。订阅实体通 过设置过滤器来选择感兴趣的消息。本地服务器在启动时发向其它网络实体的 信息称为一个布告。JMX 布告使域内所有服务器的关键日志消息都被转发给管 理服务器。在 WebLogic 受管服务器启动时,管理服务器会进行注册以便接 受关键日志消息。这些消息被存储在域日志中。管理服务
29、器向域里的每一个 WebLogic 管理指南 - 13 - WebLogic 服务器注册一个域日志过滤器来选择需要转发的消息。你可以通过 管理控制台改变域日志过滤器,查看域日志以及查看本地服务器日志。(详细 内容,请参见“使用日志消息管理 WebLogic 服务器”) 启动与终止 WebLogic 服务器 本章将介绍以下内容: WebLogic 管理服务器与 WebLogic 受管服务器 启动 WebLogic 管理服务器 将一个 WebLogic 受管服务器加到域中 启动 WebLogic 受管服务器 从老版本 WebLogic 服务器升级 通过管理控制台终止 WebLogic 服务器 受管
30、服务器暂停和恢复 将 WebLogic 服务器设置为 Windows 服务 注册启动类与终止类 WebLogic 管理服务器与管理服务器与 WebLogic 受管服务器受管服务器 一个 WebLogic 域由多个 WebLogic 服务器组成,其中必须有一个管理服务 器,该域中的其它 WebLogic 服务器被称为受管服务器。你可以将服务器启 动为 WebLogic 管理服务器或 WebLogic 受管服务器。 管理服务器是 WebLogic 服务器的缺省角色。因此如果域中只有一个 WebLogic 服务器,那么该服务器的角色就是管理服务器。在一个多服务器的 域中,只有当服务器在启动时被要求从
31、一个运行着的管理服务器获得配置时才 会成为受管服务器。 管理服务器控制对 WebLogic 域配置的访问以及提供诸如监控及日志消息浏 览等功能。用户通过管理控制台来访问管理服务器所提供的管理服务。 WebLogic 受管服务器在启动时会从管理服务器获得它的配置。因此启动一个 多服务器的域只需要两个步骤:先启动管理服务器,然后启动受管服务器。 注意:受管服务器的版本必须与管理服务器的版本相同。 启动时的错误消息启动时的错误消息 在 WebLogic 启动时,标准日志子系统还不能用于日志记录。因此,任何在 启动时发生的错误都会输出到 stdOut 以及一个特殊的启动日志文件 servername-
32、startup.log 文件中(其中 servername 是服务器的名字)。 WebLogic 管理指南 - 14 - 如果启动成功,那么该日志中的最后一条消息会指向本地服务器的日志文件所 在的位置。有关 WebLogic 服务器的日志子系统的更多信息,请参见“利用 日志消息管理 WebLogic 服务器”。 启动启动 WebLogic 管理服务器管理服务器 启动 WebLogic 管理服务器有以下多种方式: 从命令行启动 启动 WebLogic 服务器的命令可以手工输入,也可以把启动命令写在一个脚 本中,从而避免每次启动服务器时都要重输命令。有关 WebLogic 服务器提 供的脚本示例的
33、详细信息,请参见“使用脚本启动 WebLogic 受管服务器” 中的内容。 从 Start 菜单启动 WebLogic 服务器(只用于 Windows) 如果你将 WebLogic 服务器安装为一个 Windows 服务,那么在计算机启 动时 WebLogic 服务器将自动启动。 WebLogic 服务器启动时的口令使用服务器启动时的口令使用 安装 WebLogic 的过程中,会要求你输入一个用于 WebLogic 启动的口令。 如果你是用脚本来启动管理服务器与受管服务器,那么应该在脚本中将口令加 入命令参数(请参见“从命令行启动 WebLogic 管理服务器”)。如果启动 服务器的脚本没有将
34、口令指定为命令行参数,又没有 password.ini 文件, 那么在启动时系统会提示你输入口令。 从从 Start 菜单启动菜单启动 WebLogic 管理服务器管理服务器 如果 WebLogic 服务器是通过 BEA 安装程序安装的,那么你可以使用 Windows 启动菜单中的 WebLogic Server 快捷方式启动 WebLogic 管理 服务器。选择: Start-Programs- BEA WebLogic E-Business Platform- Weblogic Server Version - Start Default Server 其中 version 是指 WebL
35、ogic 服务器软件的版本号 调用 Start 菜单中的 WebLogic Server 快捷方式实际上就是启动了 startWebLogic.cmd 脚本(该脚本位于 install_dir/config/domain_name 目录下,其中 domain_name 是指 域的名字,install_dir 是指 WebLogic 服务器软件的安装目录)。 WebLogic 管理指南 - 15 - 启动与终止启动与终止 Windows 服务形式的服务形式的 WebLogic 服务器服务器 如果把 WebLogic 安装成 Windows 服务,那么 WebLogic 服务器会在计算 机启动时自
36、动启动。执行 startWebLogic.cmd 脚本会将 WebLogic 服务器 启动为管理服务器。参见“从命令行启动 WebLogic 管理服务器”中的内容。 要使 WebLogic 服务器作为 Windows 服务运行,需要在安装时设定。有关安 装及删除 Windows 服务形式的 WebLogic 服务器,请参见“将 WebLogic 服务器设置为 Windows 服务”。 你可以按以下步骤从服务控制面板启动或终止 WebLogic 服务器: 1选择 Start-Settings-Control Panel(编者注:对应中文 windows 就是开始-设 置-控制面板-管理工具) 2
37、双击服务控制面板,这样便打开了服务控制面板 3在服务控制面板中找到 WebLogic 服务器。如果 WebLogic 已经启动,你可以 使用 Stop 按扭来终止 WebLogic 服务器。如果 WebLogic 已经终止,那么 Start 按扭就可以被用来启动 WebLogic 服务器。 Windows 服务有三种模式:自动,手动与禁用。你可以通过 Startup 按钮来 选择其中一种模式。 从命令行启动从命令行启动 WebLogic 管理服务器管理服务器 因为 WebLogic 服务器是一个 Java 应用,因此与其它 Java 应用一样,你可 以使用 Java 命令来启动 WebLogi
38、c 服务器。启动 WebLogic 服务器的参数 非常长,因此如果要从命令行来启动它,那么你必须输入一长串的参数,这是 非常烦人的。为了保证启动命令的正确性,BEA 建议你将命令写入到一个脚本 中,然后用这个脚本来启动 WebLogic 服务器。 以下参数是用 Java 命令行启动 WebLogic 管理服务器所必需的: Java 堆内存的最大与最小值 例如,你想使用缺省的 64M 堆内存来启动 WebLogic 服务器,那么你就应该 使用 java ms 64m 与mx 64 选项来启动服务器。 上述参数值会影响 WebLogic 服务器的性能,上面所提供的值只是一个缺省 值。在生产环境中,
39、你应该仔细考虑应用及环境所要使用的堆内存的大小。 设置 java classpath 选项 该选项的最简要的设置可以参见“设置类路径选项” 指定服务器的名字 域的配置通过服务器名字指定。在命令行中通过以下参数来指定服务器的名 字: WebLogic 管理指南 - 16 - -Dweblogic.Name=Servername 缺省值为 myserver。 提供用户名与口令 缺省用户为 system,口令为安装时所输入的口令。要将 WebLogic 管理服 务器启动为某一特定用户,那么命令行应该使用以下参数: -DwebLogic.management.username=username 使用以
40、下参数给出该用户的口令: -DwebLogic.management.password=password 如果你不是从 WebLogic 根目录启动 WebLogic 服务器,那么需要指定 WebLogic 根目录的位置。 域的安全资源以及配置存储库(缺省为config 目录)位于 WebLogic 根 目录下。你可以用以下参数在命令行中指定 WebLogic 的主目录: -Dweblogic.RootDirectory=path 其中 path 是主目录的路径。如果命令行中没有指定该属性,那么当前目录 就被设置为该属性的动态值。 如果要使用 SSL 协议,那么在启动时需要把私钥密码传递给服务
41、器以便服 务器可以对 SSL 私钥文件解密。在命令行中用以下参数来传递 SSL 私钥 口令: -Dweblogic.pkpassword=pkpassword 其中 pkpassword 是 SSL 私钥密码。 在命令行中使用以下参数可以在启动管理服务器时指定域配置文件的名字: -Dweblogic.Domain=domain_name 其中 domain_name 是域的名称。用来启动域的配置文件保存在同名子目录 下。 配置存储库由/config 目录下的域组成。配置存储库可能包含多个域配置。 每个域分别位于一个子目录中,子目录的名字与域的同名。指定 domain_name 时,实际指定的是
42、这个子目录的名字。所指定的子目录包含 了一个 XML 配置文件(config.xml)以及对应域的安全资源(见下面的例 子)。域的配置由 config.xml 文件指定。 图图 1.1 配置存储库中域目录中的内容配置存储库中域目录中的内容 WebLogic 管理指南 - 17 - 启动管理服务器所使用的域配置使这个域成为活动域。 在命令行中还可以指定 WebLogic 配置属性的值。所指定的值成为属性的 运行时值。而保存在永久配置中的值将被忽略。在命令行中设置 WebLogic 属性的值采用以下格式: -Dweblogic.attribute=value 设置类路径选项: 以下参数必须包含在
43、java 命令行的 classpath 选项中 /weblogic/lib/weblogic_sp.jar /weblogic/lib/weblogic.jar WebLogic 服务器还包含一个名为 Cloudscape 的数据库系统。 Cloudscape 数据库系统是纯 Java 的数据库管理系统。如果你想使用这 个 DBMS,那么 CLASSPATH 还应该包含: /weblogic/samples/eval/cloudscape/lib/cloudscape.jar 如果使用 WebLogic Enterprise Connectivity,那么类路径中还应 该包含: /weblog
44、ic/lib/poolorb.jar 其中 weblogic 指 WebLogic 服务器的安装目录。 用脚本启动管理服务器用脚本启动管理服务器 WebLogic 软件提供了一个用于启动 WebLogic 服务器的脚本示例。你可以 WebLogic 管理指南 - 18 - 根据环境及应用的需要对该脚本做适当的修改。启动管理服务器与启动受管服 务器使用不同的脚本。启动管理服务器的脚本为 startWebLogic.sh(UNIX 环境)与 startWebLogic.cmd(Windows 环境)。这些脚本位于域配置子目 录下。 使用 WebLogic 软件所提供的脚本示例时,应注意以下问题:
45、类路径的设置与目录名称 将变量 JAVA_HOME 的值改为 JDK 所在的目录 UNIX 用户还要修改示例脚本文件的权限,以使该文件可以被执行。例如 chmod +x startAdminWebLogic.sh 在受管服务器运行时重启管理服务器在受管服务器运行时重启管理服务器 在生产环境中,我们建议将包含关键商业逻辑的应用分发在受管服务器中。这 种情况下,管理服务器所起的作用只是配置与监控受管服务器。因此,在这种 配置下,即使管理服务器不可用,运行在受管服务器中的应用仍然可以继续处 理客户端请求。 管理服务器在启动时,会复制一份用来启动活动域的配置文件。所复制的文件 被保存为: instal
46、l_dir/config/domain_name/config.xml.booted 其中 install_dir 指 WebLogic 服务器软件所在的目录。只有当管理服务 器成功启动并可以处理请求时,它才会创建 config.xml.booted 文件。 你应该对这个文件进行备份,它可以帮助你从被更改过的活动配置回退到以前 的配置。 如果在受管服务器运行时,管理服务器发生失败,你不需要重启受管服务器来 恢复对域的管理。如何恢复对活动域的管理取决于是否可以在同台机器上启动 管理服务器。 在同台机器上重启管理服务器在同台机器上重启管理服务器 在受管服务器正在运行的情况下重启管理服务器时,如果让
47、管理服务器执行寻 找操作,那么管理服务器会寻找到所有正在运行的受管服务器。要让管理服务 器执行寻找受管服务器的操作,需要在启动管理服务器的命令行中使用以下参 数: -Dweblogic.management.discover=true 该属性的缺省值为 false。域配置目录中的 running-managed- servers.xml 文件列出了该管理服务器能识别出的受管服务器。如果管理服 WebLogic 管理指南 - 19 - 务器被指示在启动时执行寻找操作,那么它将使用这个列表来检查运行着的受 管服务器。 重启管理服务器不会改变受管服务器的运行时配置。因此如果你修改了那些只 能静态配置
48、的属性,那么只有重启受管服务器才能使更改生效。管理服务器的 发现操作不会使管理服务器监控受管服务器或者是更改动态配置属性的运行时 值。 在其它机器上重启管理服务器在其它机器上重启管理服务器 如果机器崩溃导致你无法在先前运行管理服务器的机器上重启管理服务器,你 可以按照以下步骤来恢复对受管服务器的管理。 1将另一台机器的主机名设为先前管理服务器所在服务器的主机名。 2在这台将作为管理服务器的新机器上安装 WebLogic 服务器软件(如果该机 器上没有安装 WebLogic 软件的话) 3先前用来启动管理服务器的机器中的/config 目录(the configuation repository
49、)必须可以被新机器使用。/config 目录可以通过备份介质获得也可 以通过 NFS mount 获得。该目录下包含用来启动活动域的配置文件 (config.xml)以及安装在/applications 目录下的应用与组件。 4在命令行中加入以下参数来重启新机器中的管理服务器 -Dweblogic.management.discover=true 使用上述参数会强制管理服务器去检测正在运行的受管服务器。 将将 WebLogic 受管服务器加入到域受管服务器加入到域 在运行管理服务器之前,你必须在域的配置文件中添加该服务器的条目。步骤 如下 1启动域中的管理服务器 2在浏览器中输入 http:/hostname:port/console 以启动管理控制台。其中 hostname 是运行管理服务器的主机名, port 是管理服务器的监听端口(缺 省为 7001)。 3在管理控制台中为服务器所在的机器创建一个条目(Machines-Create a new machine, Servers-Create a new server)(如果该服务器与管理服务 器在不同的机器上) 有关服务器配置的更多内容,请参见“配置 WebLogic 服务器集群”中的内 容。 WebLogic
链接地址:https://www.31doc.com/p-1991267.html