关闭

关闭

关闭

封号提示

内容

首页 Weblogic使用手册大全详解(中文).doc

Weblogic使用手册大全详解(中文).doc

Weblogic使用手册大全详解(中文).doc

上传者: lane.hu09 2012-07-17 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《Weblogic使用手册大全详解(中文)doc》,可适用于IT/计算机领域,主题内容包含WebLogic管理指南WebLogic服务器管理概述域、管理服务器与受管服务器启动管理控制台运行时对象与配置对象日志消息的集中访问WebLogic符等。

WebLogic管理指南WebLogic服务器管理概述域、管理服务器与受管服务器启动管理控制台运行时对象与配置对象日志消息的集中访问WebLogic管理服务器与WebLogic受管服务器启动时的错误消息启动WebLogic管理服务器WebLogic服务器启动时的口令使用从Start菜单启动WebLogic管理服务器启动与终止Windows服务形式的WebLogic服务器从命令行启动WebLogic管理服务器用脚本启动管理服务器在受管服务器运行时重启管理服务器在同台机器上重启管理服务器在其它机器上重启管理服务器将WebLogic受管服务器加入到域启动WebLogic受管服务器通过脚本启动WebLogic受管服务器从老版本WebLogic服务器升级从管理控制台终止WebLogic服务器从命令行停止服务器暂停和恢复受管服务器将WebLogic服务器设置为Windows服务删除Windows服务形式的WebLogic服务器更改安装成Windows服务的服务器口令注册启动与终止类节点管理器节点管理器概述配置与启动节点管理器启动节点管理器启动管理服务器配置WebLogic服务器与集群服务器与集群配置概述管理服务器的角色启动管理控制台动态配置的工作原理集群配置规划服务器配置任务列表集群配置列表新建一个域概述监控服务器终止或暂停服务器性能集群数据服务器安全JMSJTA监控JDBC连接池管理控制台的Monitoring页面一览表用日志消息管理WebLogic服务器日志子系统概述本地服务器的日志文件启动日志客户端日志日志文件的格式消息属性消息目录消息的严重级别消息调试浏览日志文件查看日志创建域日志过滤器分发应用分发格式用管理控制台分发应用步骤:配置与分发应用步骤:分发应用组件分发顺序自动分发启用或禁用自动部署动态分发启用与禁用自动分发自动分发展开目录格式的应用卸载或重新分发被自动分发的应用配置WebLogic服务器的Web组件概述HTTP参数配置监听端口Web应用Web应用与集群指定缺省的Web应用配置虚拟主机虚拟主机与缺省Web应用设置虚拟主机WebLogic服务器如何解析HTTP请求设置HTTP访问日志日志回旋(LogRotation)使用管理控制台设置HTTP访问日志普通日志格式使用扩展日志格式防止“POST拒绝服务”攻击设置WebLogic服务器的HTTP隧道配置HTTP隧道连接建立客户端与WebLogic服务器之间的连接用本地IO提供静态文件服务(只适用于Windows)代理对另一个HTTP服务器的请求概述设置从服务器的代理代理Servlet的分发描述符示例代理对WebLogic集群的请求概述设置HttpClusterServletHttpClusterServlet的分发描述符示例配置Web应用的安全性设置对Web应用的授权多Web应用、Cookies与身份验证限制对Web应用资源的访问在servlet中使用用户和角色配置Web应用的外部资源在Web应用中引用EJBs配置会话管理HTTP会话属性会话超时配置会话Cookies使用长效cookies配置持久化会话通用属性使用基于内存的、单服务器的、非复制的持久存储使用基于文件的持久存储使用基于数据库的持久存储使用URL重写URL重写的编码指南URL重写与无线访问协议(WAP)使用字符集与POST数据配置ApacheWeblogic服务器插件概述平台支持安装库配置httpdconf文件通过URL代理通过MIME文件类型代理ApacheWebLogicServer插件的参数使用SSL协议与SSLApache配置有关的问题Httpdconf文件示例配置文件示例使用WebLogic集群的例子不使用WebLogic集群的例子配置虚拟主机的例子分发ApacheWebLogicServer插件配置MicrosoftIIS插件概述连接池以及保持活动状态安装库更新IIS设置使请求转给WebLogic创建iisProxyini文件文件扩展名方式的请求代理路径方式的请求代理ini文件示例使用SSL将servlets请求转交给WebLogic服务器处理安装测试配置Netscape插件概述连接池和保持激活插件的配置步骤:复制库步骤:设置objconf文件步骤:更改MIMEtypes文件步骤:分发与测试NSAPI插件参数使用SSL协议有关WebLogic服务器集群失败转移的注意事项bjconf文件示例(不使用WebLogic集群的情况)objconf文件(使用WebLogic集群的情况)安全管理安全配置概述改变系统口令指定一个安全域配置缓存域配置LDAP安全域配置WindowsNT安全域配置UNIX安全域配置RDBMS安全域安装一个定制安全域测试代用安全域与定制安全域迁移安全域定义用户定义用户组定义虚拟机的用户组定义ACL配置SSL协议获得私钥与数字证书保存私钥与数字签名定义可靠的证书管理机构定义SSL协议的配置字段配置双向验证ConfiguringRMIoverIIOPoverSSL(TBD)口令的保护安装审计提供者安装连接过滤器设置Java安全管理器配置安全上下文传播管理事务事务管理概述配置事务事务的监控与日志记录将服务器迁移到另一台机器中管理JDBC连接用管理控制台管理JDBCJDBC配置指南JDBC配置概述配置JDBC驱动程序连接池设置连接池管理连接池多池创建多池管理多池数据源创建数据源数据源管理管理JMS配置JMS配置连接工厂配置模板配置收信方主键配置备份库配置JMS服务器配置收信方配置会话池配置连接使用者监控JMS恢复失败的WebLogic服务器重启或替换WebLogic服务器编程考虑管理JNDI将对象装载到JNDI树查看JNDI树管理WebLogicJEE连接器构架WebLogicJEE连接器构架概述安装资源适配器配置与部署资源适配器配置与部署资源适配器查看已部署的资源适配器卸载已部署的资源适配器删除一个资源适配器查看元素与属性监控连接池与参数编辑资源适配器分发描述符管理WebLogic服务器许可证安装WebLogic许可证更新许可证A使用WebLogicJava工具AppletArchiver语法ConversionDerpem例子dbping语法Deploy参数Actions(从下表中选一个)其它参数选项例子getProperty语法例子logToZip语法例子MulticastTest语法例子myip语法例子Pemder语法例子Schema语法例子showLicenses语法system语法例子tdbping语法verboseToZip语法UNIX上的例子NT上的例子version语法例子writeLiense语法例子BWebLogic服务器的命令行接口参考命令行接口简介BeforeYouBegin使用WebLogic服务器命令语法参数WebLogic服务器管理命令参考CONNECTHELPLICENSESLISTLOCKPINGSERVERLOGSHUTDOWNTHREADDUMPunlockVERSIONMbean管理命令参考CREATE命令DELETE命令GET命令INVOKE命令SET命令配置及管理连接池的命令命令的名字Web服务器插件的参数概述Webserver插件的一般参数Webserver插件的SSL参数WebLogic服务器管理概述本章将介绍WebLogic服务器的管理工具内容如下:域、管理服务器以及受管理的服务器启动管理控制台运行时对象与配置对象对日志消息的集中访问BEAWebLogicServer包含了许多互相关联的资源。对这些资源的管理包括下列任务:服务器的启动及终止服务器以及连接池的负载平衡资源配置的监控诊断并修改问题监控并评估系统性能分发Web应用、EJB以及其它资源。WebLogic服务器提供了一个健壮的基于Web的工具管理控制台它是执行上述任务的主要工具。通过管理控制台你可以访问WebLogic管理服务。管理服务实现了Sun的Java管理扩展标准(JMX)它是WebLogic资源管理的基础。你可以用管理控制台来配置资源的属性分发应用及组件监控资源的使用情况(如服务器负载Java虚拟机的内存使用情况以及数据库连接池的负载)查看日志消息终止服务器以及执行其它管理任务。域、管理服务器与受管服务器作为一个单元来管理的并相互关联的一组WebLogic服务器资源被称为域。一个域可以包含一或多个WebLogic服务器还可以包含WebLogic服务器集群。域的配置使用扩展标记语言(XML)定义。installdirconfigdomainname目录中的configxml文件定义了域的配置installdir是WebLogicServer软件的安装目录。域是一个完备的管理单元。向域里分发应用的时候该应用的各组成部分只能分发到域之内的服务器上。如果域中包含集群那么集群中的所有服务器都必须属于同一个域。JEE应用是一个组件集合这些组件被组织成一个部署单元(例如EAR,WAR,或JAR文件)。应用所需要的各种组件EJBs或Web应用服务器或集群JDBC连接池等等都定义在一个域配置中。将这些资源组合在一个单一的、完备的域中使我们可以以统一的方式来看待或访问这些相互关联的资源。运行管理服务的WebLogic服务器称为管理服务器。管理服务集中管理并监控域的所有资源。如果要对某个域执行管理操作该域的管理服务器必须处于运行状态。一个包含多个WebLogic服务器的域只能有一个管理服务器其它服务器称为受管服务器。每个WebLogic受管服务器都会在启动时从管理服务器得到各自的属性配置。管理服务器和WebLogic受管服务器启动时都运行webLogicServer类。没有作为受管服务器启动的WebLogic服务器就是管理服务器。在生产环境中系统的典型配置是这样的:应用及业务逻辑组件被分发在多个受管服务器上而管理服务器则负责配置及监控受管服务器。管理服务器的作用是配置与监控受管服务器。如果管理服务器宕机了部署在受管服务器上的应用不受影响可以继续处理客户端的请求这种情况下当管理服务器被重启后可以重新获得对活动域的控制(详细内容参见“受管服务器运行时重启管理服务器”中的内容)。把应用或应用组件分散到一组受管服务器上能带来一些好处。将EJB以及其它组件分布到一组服务器上可以保证主应用的可用性。如果不同的组件完成不同的功能可以提高系统的性能例如将数据库访问与帐单事务分在不同的受管服务器上处理。象EJB这种可以实现各种功能的组件或应用是可以被隔离开的从而使它的可用性不依赖于其它组件的状态。多个应用可以部署在一个域中。当管理服务器使用这样的配置启动以后我们说该域是活动(active)的。在管理服务器运行期间只有管理服务器才可以修改配置文件。管理控制台及命令行管理工具提供了访问管理服务器的手段你可以通过它们来修改域的配置。一个域被激活后可以通过管理控制台监控或配置整个域的资源。配置存储库(configurationrepository)还保存了其它非活动的配置文件你可以通过管理终端来编辑这些文件。配置存储库由位于config目录下的一系列子目录构成。任何域都是由位于一个与该域同名的子目录下的configxml唯一定义的。你可以通过管理控制台在启动时出现的欢迎页面上的Configuation链接来访问非活动的配置文件。启动管理控制台管理控制台是一个Web应用它使用JSP来访问管理服务器所管理的资源。管理服务器启动以后(见“启动与终止WebLogic服务器”)在浏览器中使用以下URL启动管理控制台。http:hostname:portconsole其中hostname为管理服务器终端的名字或IP地址而port则为管理控制台用来监听请求的端口(缺省为)。如果你是用安全套接层(SSL)来启动管理服务器那么必须在http后面加上s如下所示。https:hostname:portconsole如果浏览器被配置为使用代理服务器来发送请求要将浏览器配置改为不使用代理服务器。如果管理服务器与浏览器位于同一台机器上那么你要确保发送给localhost以及的请求没有被发送给代理服务器。管理控制台的左窗格包含了一个树形结构你可以通过这棵树来浏览数据表、配置页面、监控页面或者是访问日志文件。在树中选择一个项目(即用鼠标左点项目)就可以显示某种类型的资源的相关数据或者显示某个资源的配置页面以及监控页面。树的最左边的节点是一些文件夹如果文件夹里包含有叶子节点那么你可以点击其左边的加号来展开树并访问叶子节点。实体表(某特定类型的资源的数据表)是可以定制的这可以通过减少或增加显示不同属性的列来实现。你也可以点击表格上部的“Customizethistable”链接对它进行定制。表中的每一列都对应于被选中一个属性。启动管理控制台需要输入口令。第一次可以使用与启动管理服务器相同的用户名和口令来启动管理控制台然后你可以使用管理控制台来创建一组具有管理权限的用户此后这些用户就可以通过管理控制台来执行管理工作了。运行时对象与配置对象管理服务器中有许多类似于JavaBean的ManagementBeans(MBeans)对象。Mbeans遵循Sun的Java管理扩展标准(JMX)。这些对象提供了对域资源的管理访问。管理服务器包含了配置Mbeans与运行时Mbeans。管理Mbeans提供了配置属性的SET(写)与GET(读)访问。运行时Mbeans提供了域资源信息的快照例如当前HTTP会话的信息与JDBC连接池的负载信息。如果域的某个资源(例如Web应用)被实例化那么服务器会创建一个Mbeans的实例来收集这个资源的信息。当你从管理控制台访问某一资源的监控页面时管理控制台执行GET操作获取当前的属性值。管理服务使域资源的属性可以被动态修改即使WebLogic服务器正在运行也可以修改属性。许多属性改变不需要重启服务器就能生效。这时修改后的属性不仅表示当前属性值还会被保存到配置文件中。(有关配置WebLogic服务器的更多信息请参见“配置WebLogic服务器与集群”中的内容。)除了基于Web的管理控制台外WebLogic服务器还提供了命令行工具来访问域资源配置及监控属性。可以用命令行工具创建script使系统的管理自动化。(请参见“WebLogic域管理命令”)日志消息的集中访问通过管理服务器提供的域日志你可以集中地访问所有服务器的关键系统消息。通过JMX提供的基本功能消息可以转发到订阅该消息的实体。订阅实体通过设置过滤器来选择感兴趣的消息。本地服务器在启动时发向其它网络实体的信息称为一个布告。JMX布告使域内所有服务器的关键日志消息都被转发给管理服务器。在WebLogic受管服务器启动时管理服务器会进行注册以便接受关键日志消息。这些消息被存储在域日志中。管理服务器向域里的每一个WebLogic服务器注册一个域日志过滤器来选择需要转发的消息。你可以通过管理控制台改变域日志过滤器查看域日志以及查看本地服务器日志。(详细内容请参见“使用日志消息管理WebLogic服务器”)启动与终止WebLogic服务器本章将介绍以下内容:WebLogic管理服务器与WebLogic受管服务器启动WebLogic管理服务器将一个WebLogic受管服务器加到域中启动WebLogic受管服务器从老版本WebLogic服务器升级通过管理控制台终止WebLogic服务器受管服务器暂停和恢复将WebLogic服务器设置为Windows服务注册启动类与终止类WebLogic管理服务器与WebLogic受管服务器一个WebLogic域由多个WebLogic服务器组成其中必须有一个管理服务器该域中的其它WebLogic服务器被称为受管服务器。你可以将服务器启动为WebLogic管理服务器或WebLogic受管服务器。管理服务器是WebLogic服务器的缺省角色。因此如果域中只有一个WebLogic服务器那么该服务器的角色就是管理服务器。在一个多服务器的域中只有当服务器在启动时被要求从一个运行着的管理服务器获得配置时才会成为受管服务器。管理服务器控制对WebLogic域配置的访问以及提供诸如监控及日志消息浏览等功能。用户通过管理控制台来访问管理服务器所提供的管理服务。WebLogic受管服务器在启动时会从管理服务器获得它的配置。因此启动一个多服务器的域只需要两个步骤:先启动管理服务器然后启动受管服务器。注意:受管服务器的版本必须与管理服务器的版本相同。启动时的错误消息在WebLogic启动时标准日志子系统还不能用于日志记录。因此任何在启动时发生的错误都会输出到stdOut以及一个特殊的启动日志文件servernamestartuplog文件中(其中servername是服务器的名字)。如果启动成功那么该日志中的最后一条消息会指向本地服务器的日志文件所在的位置。有关WebLogic服务器的日志子系统的更多信息请参见“利用日志消息管理WebLogic服务器”。启动WebLogic管理服务器启动WebLogic管理服务器有以下多种方式:从命令行启动启动WebLogic服务器的命令可以手工输入也可以把启动命令写在一个脚本中从而避免每次启动服务器时都要重输命令。有关WebLogic服务器提供的脚本示例的详细信息请参见“使用脚本启动WebLogic受管服务器”中的内容。从Start菜单启动WebLogic服务器(只用于Windows)如果你将WebLogic服务器安装为一个Windows服务那么在计算机启动时WebLogic服务器将自动启动。WebLogic服务器启动时的口令使用安装WebLogic的过程中会要求你输入一个用于WebLogic启动的口令。如果你是用脚本来启动管理服务器与受管服务器那么应该在脚本中将口令加入命令参数(请参见“从命令行启动WebLogic管理服务器”)。如果启动服务器的脚本没有将口令指定为命令行参数又没有passwordini文件那么在启动时系统会提示你输入口令。从Start菜单启动WebLogic管理服务器如果WebLogic服务器是通过BEA安装程序安装的那么你可以使用Windows启动菜单中的WebLogicServer快捷方式启动WebLogic管理服务器。选择:Start>Programs>BEAWebLogicEBusinessPlatform>WeblogicServerVersion>StartDefaultServer其中version是指WebLogic服务器软件的版本号调用Start菜单中的WebLogicServer快捷方式实际上就是启动了startWebLogiccmd脚本(该脚本位于installdirconfigdomainname目录下其中domainname是指域的名字installdir是指WebLogic服务器软件的安装目录)。启动与终止Windows服务形式的WebLogic服务器如果把WebLogic安装成Windows服务那么WebLogic服务器会在计算机启动时自动启动。执行startWebLogiccmd脚本会将WebLogic服务器启动为管理服务器。参见“从命令行启动WebLogic管理服务器”中的内容。要使WebLogic服务器作为Windows服务运行需要在安装时设定。有关安装及删除Windows服务形式的WebLogic服务器请参见“将WebLogic服务器设置为Windows服务”。你可以按以下步骤从服务控制面板启动或终止WebLogic服务器:.选择Start>Settings>ControlPanel(编者注:对应中文windows就是开始>设置>控制面板>管理工具).双击服务控制面板这样便打开了服务控制面板.在服务控制面板中找到WebLogic服务器。如果WebLogic已经启动你可以使用Stop按扭来终止WebLogic服务器。如果WebLogic已经终止那么Start按扭就可以被用来启动WebLogic服务器。Windows服务有三种模式:自动手动与禁用。你可以通过Startup按钮来选择其中一种模式。从命令行启动WebLogic管理服务器因为WebLogic服务器是一个Java应用因此与其它Java应用一样你可以使用Java命令来启动WebLogic服务器。启动WebLogic服务器的参数非常长因此如果要从命令行来启动它那么你必须输入一长串的参数这是非常烦人的。为了保证启动命令的正确性BEA建议你将命令写入到一个脚本中然后用这个脚本来启动WebLogic服务器。以下参数是用Java命令行启动WebLogic管理服务器所必需的:Java堆内存的最大与最小值例如你想使用缺省的M堆内存来启动WebLogic服务器那么你就应该使用java–msm与–mx选项来启动服务器。上述参数值会影响WebLogic服务器的性能上面所提供的值只是一个缺省值。在生产环境中你应该仔细考虑应用及环境所要使用的堆内存的大小。设置java–classpath选项该选项的最简要的设置可以参见“设置类路径选项”指定服务器的名字域的配置通过服务器名字指定。在命令行中通过以下参数来指定服务器的名字:DweblogicName=Servername缺省值为myserver。提供用户名与口令缺省用户为system口令为安装时所输入的口令。要将WebLogic管理服务器启动为某一特定用户那么命令行应该使用以下参数:DwebLogicmanagementusername=username使用以下参数给出该用户的口令:DwebLogicmanagementpassword=password如果你不是从WebLogic根目录启动WebLogic服务器那么需要指定WebLogic根目录的位置。域的安全资源以及配置存储库(缺省为config目录)位于WebLogic根目录下。你可以用以下参数在命令行中指定WebLogic的主目录:DweblogicRootDirectory=path其中path是主目录的路径。如果命令行中没有指定该属性那么当前目录就被设置为该属性的动态值。如果要使用SSL协议那么在启动时需要把私钥密码传递给服务器以便服务器可以对SSL私钥文件解密。在命令行中用以下参数来传递SSL私钥口令:Dweblogicpkpassword=pkpassword其中pkpassword是SSL私钥密码。在命令行中使用以下参数可以在启动管理服务器时指定域配置文件的名字:DweblogicDomain=domainname其中domainname是域的名称。用来启动域的配置文件保存在同名子目录下。配置存储库由config目录下的域组成。配置存储库可能包含多个域配置。每个域分别位于一个子目录中子目录的名字与域的同名。指定domainname时实际指定的是这个子目录的名字。所指定的子目录包含了一个XML配置文件(configxml)以及对应域的安全资源(见下面的例子)。域的配置由configxml文件指定。配置存储库中域目录中的内容启动管理服务器所使用的域配置使这个域成为活动域。在命令行中还可以指定WebLogic配置属性的值。所指定的值成为属性的运行时值。而保存在永久配置中的值将被忽略。在命令行中设置WebLogic属性的值采用以下格式:Dweblogicattribute=value设置类路径选项:以下参数必须包含在java命令行的classpath选项中weblogiclibweblogicspjarweblogiclibweblogicjarWebLogic服务器还包含一个名为Cloudscape的数据库系统。Cloudscape数据库系统是纯Java的数据库管理系统。如果你想使用这个DBMS那么CLASSPATH还应该包含:weblogicsamplesevalcloudscapelibcloudscapejar如果使用WebLogicEnterpriseConnectivity那么类路径中还应该包含:weblogiclibpoolorbjar其中weblogic指WebLogic服务器的安装目录。用脚本启动管理服务器WebLogic软件提供了一个用于启动WebLogic服务器的脚本示例。你可以根据环境及应用的需要对该脚本做适当的修改。启动管理服务器与启动受管服务器使用不同的脚本。启动管理服务器的脚本为startWebLogicsh(UNIX环境)与startWebLogiccmd(Windows环境)。这些脚本位于域配置子目录下。使用WebLogic软件所提供的脚本示例时应注意以下问题:类路径的设置与目录名称将变量JAVAHOME的值改为JDK所在的目录UNIX用户还要修改示例脚本文件的权限以使该文件可以被执行。例如chmodxstartAdminWebLogicsh在受管服务器运行时重启管理服务器在生产环境中我们建议将包含关键商业逻辑的应用分发在受管服务器中。这种情况下管理服务器所起的作用只是配置与监控受管服务器。因此在这种配置下即使管理服务器不可用运行在受管服务器中的应用仍然可以继续处理客户端请求。管理服务器在启动时会复制一份用来启动活动域的配置文件。所复制的文件被保存为:installdirconfigdomainnameconfigxmlbooted其中installdir指WebLogic服务器软件所在的目录。只有当管理服务器成功启动并可以处理请求时它才会创建configxmlbooted文件。你应该对这个文件进行备份它可以帮助你从被更改过的活动配置回退到以前的配置。如果在受管服务器运行时管理服务器发生失败你不需要重启受管服务器来恢复对域的管理。如何恢复对活动域的管理取决于是否可以在同台机器上启动管理服务器。在同台机器上重启管理服务器在受管服务器正在运行的情况下重启管理服务器时如果让管理服务器执行寻找操作那么管理服务器会寻找到所有正在运行的受管服务器。要让管理服务器执行寻找受管服务器的操作需要在启动管理服务器的命令行中使用以下参数:Dweblogicmanagementdiscover=true该属性的缺省值为false。域配置目录中的runningmanagedserversxml文件列出了该管理服务器能识别出的受管服务器。如果管理服务器被指示在启动时执行寻找操作那么它将使用这个列表来检查运行着的受管服务器。重启管理服务器不会改变受管服务器的运行时配置。因此如果你修改了那些只能静态配置的属性那么只有重启受管服务器才能使更改生效。管理服务器的发现操作不会使管理服务器监控受管服务器或者是更改动态配置属性的运行时值。在其它机器上重启管理服务器如果机器崩溃导致你无法在先前运行管理服务器的机器上重启管理服务器你可以按照以下步骤来恢复对受管服务器的管理。.将另一台机器的主机名设为先前管理服务器所在服务器的主机名。.在这台将作为管理服务器的新机器上安装WebLogic服务器软件(如果该机器上没有安装WebLogic软件的话).先前用来启动管理服务器的机器中的config目录(theconfiguationrepository)必须可以被新机器使用。config目录可以通过备份介质获得也可以通过NFSmount获得。该目录下包含用来启动活动域的配置文件(configxml)以及安装在applications目录下的应用与组件。.在命令行中加入以下参数来重启新机器中的管理服务器Dweblogicmanagementdiscover=true使用上述参数会强制管理服务器去检测正在运行的受管服务器。将WebLogic受管服务器加入到域在运行管理服务器之前你必须在域的配置文件中添加该服务器的条目。步骤如下.启动域中的管理服务器.在浏览器中输入http:hostname:portconsole以启动管理控制台。其中hostname是运行管理服务器的主机名port是管理服务器的监听端口(缺省为)。.在管理控制台中为服务器所在的机器创建一个条目(Machines>CreateanewmachineServers>Createanewserver)(如果该服务器与管理服务器在不同的机器上)有关服务器配置的更多内容请参见“配置WebLogic服务器集群”中的内容。启动WebLogic受管服务器在把WebLogic受管服务器加入到配置中以后(见“将受管服务器加入到域中”)你可以用java命令行启动受管服务器。启动受管服务器的命令可以手工输入也可以编写成脚本以避免每次重启服务器时重复输入相同的内容。有关WebLogic所提供的脚本示例请参见“用脚本启动WebLogic受管服务器”中的内容。受管服务器与管理服务器启动参数的主要区别在受管服务器需要一个用来识别管理服务器位置的参数受管服务器通过这个参数从管理服务器获取配置。如果命令中没有这个参数那么WebLogic服务器将启动为管理服务器。以下是启动WebLogic受管服务器所必须的参数:指定Java堆的最大内存与最小内存例如可以为WebLogic服务器分配MJava堆内存这是一个默认值。相应的选项为:java–ms与–mx。这两个参数的值对WebLogic服务器的性能有很大影响。在生成环境中你应该谨慎考虑适合于应用与环境的值。设置java–classpath选项该选项的最基本设置请参见“设置类路径选项”中的内容指定服务器的名字当WebLogic受管服务器从管理服务器请求自己的配置信息时管理服务器通过服务器名来识别该受管服务器这样管理服务器就可以将合适的配置信息传递给受管服务器。因此在启动受管服务器时你必须设置服务器名。你可以在启动WebLogic受管服务器的命令中使用以下参数:DweblogicName=servername提供用户名与口令缺省的用户为SystemSystem用户的口令是在安装时指定的。要用其它用户来启动WebLogic受管服务器那么在命令行中使用以下参数:Dweblogicmanagementpassword=password有关如何使用口令的内容请参见“在启动WebLogic服务器时使用口令”。如果要使用SSL协议那么在启动时需要传入私有密钥口令以便服务器能够对SSL私钥文件进行解密。在启动服务器的命令中使用以下参数可以将SSL私有密钥传递给服务器。Dweblogicpkpassword=pkpassword其中pkppassword指的是私有密钥口令指定管理服务器的主机名与监听端口在启动受管服务器时必须指定管理服务器的主机名与监听端口因为受管服务器需要从管理服务器获得配置信息。你可以在启动受管服务器的命令行中使用以下参数:Dweblogicmanagementserver=host:port或Dweblogicmanagementserver=http:host:port其中host是管理服务器所在机器的名字或IP地址port是管理服务器的监听端口。缺省情况下该监听端口为如果使用SSL与管理服务器通信那么管理服务器必须指定为:Dweblogicmanagementserver=https:host:port如果管理服务器与受管服务器的通信采用SSL协议那么你应该在管理服务器中启用SSL。详细内容请参见“安全管理”。注意:如果WebLogic服务器在启动时没有指定管理服务器的位置那么该WebLogic服务器将启动为管理服务器。注意:因为受管服务器从管理服务器获得其配置因此所指定的管理服务器必须与受管服务器在同一个域中。你可以在命令行中指定WebLogic配置属性的值。由这种方式设置的值将成为该属性的运行时值保存在永久配置中的值将被忽略。在命令行中指定WebLogic属性值使用以下形式:Dweblogicattribute=value通过脚本启动WebLogic受管服务器WebLogic提供了用来启动WebLogic服务器的脚本示例。你可以根据实际运行环境与应用的情况修改脚本示例。启动管理服务器与受管服务器的脚本是不一样的。启动受管服务器的脚本为startMangagedWebLogicsh(Unix)与startManagedWebLogiccmd(Windows)。这些脚本位于域的配置子目录中。使用脚本示例时应注意以下事项:路径的设置与目录名称将变量JAVAHOME的值设置为JDK所在的目录UNIX用户还应修改示例脚本的权限使该文件成为可执行文件。例如:chmodxstartManagedWebLogicsh以下是用脚本启动受管服务器的两种方式:如果已经设置了SERVERNAME与ADMINURL环境变量调用启动脚本时就不需要提供这两个参数的值了。SERVERNAME变量应该设为要启动的WebLogic受管服务器的名字。ADMINURL设置为管理服务器所在机器的主机名及其监听端口(缺省为)。例如setSERVERNAME=bigguysetADMINSERVER=peach:startManagedWebLogic你可以在调用启动脚本的命令中传入受管服务器的名字与管理服务器的URL。startManagedWebLogicservernameadmin:url其中servername是要启动的受管服务器的名字adminurl可以是http:host:port或者是https:host:port其中host是指管理服务器所在机器的主机名或者是IP地址port是管理服务器的监听端口。从老版本WebLogic服务器升级如果你想用老版本的启动脚本来启动WebLogic服务器软件那么你需要对该脚本作一些修改。以下是WebLogic与以前版本的主要不同点:动态类装载在启动以前版本的WebLogic服务器时需要设置两种类路径(ClassPath).Java系统类路径.WebLogic类路径WebLogic类路径属性用于动态类装载的配置。版本的WebLogic不再使用WebLogic类路径属性同时对Java系统路径也做了修改。因此启动老版本WebLogic软件的脚本需要做相应的修改才能用来启动WebLogic服务器。在这个版本中需要动态装载的类由应用负责设置这可以通过应用的XML描述符文件指定类的位置来实现。有关Java类路径设置的信息请参见“设置Classpath选项”。命令中不需要指定许可证文件或Policy文件所在的位置管理服务器与受管服务器的区别是在这个版本才出现的。如果你想将WebLogic服务器启动为受管服务器那么在启动时需要有指向一个正在运行着的管理服务器的URL。启动WebLogic受管服务器使用新的启动脚本startManagedWebLogiccmd(Windows)与startManagedWebLogicsh(UNIX)而原来的startWebLogicsh与startWebLogiccmd则用来启动管理服务器。从管理控制台终止WebLogic服务器要终止一个WebLogic服务器:在管理控制台的域树上(位于左边窗格)选择要停止的服务器选择Monitoring>General标签页点“Shutdownthisserver”链接从命令行停止服务器你可以用以下命令停止WebLogic服务器:javaweblogicAdminurlhost:portSHUTDOWNusernameadminnamepasswordpassword其中:host是运行WebLogic服务器的主机名或IP地址。port是WebLogic服务器的监听端口(缺省为)。adminname指的是具有WebLogic服务器管理员权限的用户缺省为system。password指的是adminname用户的口令。暂停和恢复受管服务器你可以通过管理控制台暂停一个WebLogic受管服务器此时WebLogic受管服务器只接受来自管理服务器的请求。这种情况的典型应用是将一个WebLogic服务器作为另一台服务器的“热”备份运行。该备份服务器将一直保持暂停状态直到你让它处理请求为止。注意:被暂停的WebLogic服务器只是不响应HTTP请求而Java应用与RMI调用没有被暂停。要暂停一个WebLogic受管服务器:在管理控制台的域树上(位于左边的窗格)选择你要暂停的服务器。在Monitoring>General标签页上选择“Suspendthisserver”链接。要使受管服务器恢复对客户端请求的处理:在管理控制台的域树上选择需要恢复的服务器。在Monitoring>General标签页上选择Resumethisserver链接将WebLogic服务器设置为Windows服务WebLogic服务器可以作为Windows服务运行。如果你将WebLogic安装为Windows服务那么在启动计算机时系统会调用启动脚本startWeblogiccmd而启动WebLogic服务器。WebLogic服务器是启动为管理服务器还是受管服务器取决于调用WebLogic服务器的java命令中的参数设置。具体内容请参见“通过命令行启动WebLogic受管服务器以及WebLogic管理服务器”。要使WebLogic服务器以Windows服务的形式运行或者不再将其运行为Windows服务你首先要有管理员级权限。要将WebLogic服务器作为Windows服务启动需要:.找到weblogicconfigmydomain目录(其中weblogic是安装WebLogic服务器的目录mydomain是与你所在的域对应的子目录)。.执行installNTServicecmd脚本。删除Windows服务形式的WebLogic服务器删除Windows服务形式的WebLogic的步骤如下:.定位到weblogicconfigmydomain目录(其中weblogic是安装WebLogic服务器的目录而mydomain是域配置所在的子目录)。.执行uninstallNTServicecmd脚本你也可以从Windows的启动菜单中卸载WebLogic服务。更改安装成Windows服务的服务器口令如果你将缺省服务器安装为Windows服务那么创建服务会用到安装WebLogic软件时键入的口令。如果要更改这个口令你应该:.使用uninstallNTServicecmd脚本来卸载作为Windows服务的WebLogic服务器(该脚本位于installdirconfigdomainname目录下其中installdir是安装WebLogic产品的目录)。.installNTservicecmd脚本包含了以下命令:rem***安装服务“C:beawlserverbinbeasvc”install–svcname:myserverjavahome:”C:beajdk”–execdir:”C:beawlserver”extrapath:”Cbeawlserverbin”–cmdline:CMDLINE在上述命令后加上以下命令:password:”yourpassword”其中yourpassword是新口令.执行更改后的installNTservicecmd脚本。这将使用更新的口令创建一个新服务注册启动与终止类你可能想在WebLogic启动或正常关闭时执行某些任务那么WebLogic所提供的启动类与终止类就是实现这些任务的一种机制。启动类是在WebLogic服务器启动或重启时自动装载并执行的Java程序启动类在所有的服务器初始化任务都完成后才会被装载及执行。终止类的工作原理与启动类相同。当你通过管理控制台或者是使用weblogicadminshutdown命令来终止WebLogic服务器时终止类会自动装载并执行。要使WebLogic服务器使用启动类或终止类你必须通过管理控制台注册这些类。注册启动类或终止类的步骤如下:.通过管理控制台的Domain树(位于左窗格)访问StartupShutdown表。在这个表中创建启动类与终止类的条目。.在Configuration标签页中为所添加的终止及启动类提供名字及其它必要的参数。详细信息请参见管理控制台在线帮助以下部分的内容:启动类终止类节点管理器本章将介绍以下内容:节点管理器(NodeManager)概述配置与启动节点管理器受管服务器的远程启动与Killing节点管理器概述节点管理器是一个Java应用程序。借助该应用你可以从管理控制台远程地启动或killWebLogic受管服务器。节点管理器是单独的一个Java应用随同WebLogic服务器软件供应。你可以通过管理控制台来结束受管服务器另一种方式是用节点管理器kill远程受管服务器。当远程服务器被hung或没有响应时就需要杀掉远程服务器进程。为了能远程启动受管服务器首先要在受管服务器所在的机器上配置并运行节点管理器。一个节

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/246
1下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部