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