摘要

  本教程将介绍如何使用wlshell执行BEA WebLogic Event Server(WLEvS)管理。WLEvS通过一个标准JMX接口公开了各种管理操作,包括为应用程序处理器动态配置事件处理描述语言(Event Processing Language,EPL)规则。本文将介绍与服务器生命周期有关的公共管理任务、事件处理描述语言规则、和Adapter MBean。文中所提供的示例使用的都是wlshell。wlshell是一种脚本shell,它允许我们通过其JMX接口管理Java应用程序。

  配置

  本文所执行的管理任务使用的是2.0版本的 WebLogic Event Server 和2.0版本的 wlshell。使用的示例应用程序是WLEvS中自带的 HelloWorld。在默认情况下,这个域配置启用了JXM服务。

  wlshell是一种针对JMX的 特定于域的编程语言。它是一种完全兼容JMX规范的脚本shell,提供了对MBeans的快捷方法。

  由于WLEvS和wlshell都基于标准的JMX,因此这两种产品都是直接开箱即用的,无需任何定制。WLEvS还含有一个wlevs.Admin工具,用于访问MBeans和操作EPL规则。

  wlshell可以与WLEvS运行在同一台机器上,也可以运行于远程的服务器上。运行wlshell的机器并不需要安装WLEvS。惟一需要的就是wlshell安装文件和有效的JDK或JRE(版本5或版本6)。请参阅wlshell安装 文档,了解如何使用 JMXRemote 连接器。

  连接到WLEvS

  首先,我们将使用wlshell连接到HelloWorld WLEvS域。在wlshell中,使用connect命令接连到WLEvS服务器,输入URL、用户名和密码,如下所示:

  #connect

  connect service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi wlevs wlevs

  #change to wlevs domain

  com.bea.wlevs:

  #set keys

  keys Type Name Application

  #list current directory

  ls

  #show the explorer

  explore

  图1显示了在wlshell中执行这些命令的屏幕截图。

  

wlevs connection

  图1.使用wlshel连接到服务器

  我们将key设置为“Type”、“Name”和“Application”(本教程其余部分都将使用此设置)。关于“key”的详细概念,请点击 此处。

  wlshell还有一个图形浏览器,如图2所示。浏览器中显示了MBean服务器URL、可用的JMX域,以及注册在com.bea.wlevs域上的所有MBean。

1

  图2.使用wlshel查看com.bea.wlevs域(单击图像查看大图)

  使用该浏览器可以很方便地浏览MBean以及可用的属性和操作。

  管理服务器生命周期

  ServerRuntime MBean提供了一个用于关闭服务器的操作。以下是关闭服务器的命令:

  cd /ServerRuntime

  invoke shutdown

  或者简单一点:

  invoke /ServerRuntime/shutdown

共2页。 1 2 :