使用wlshell管理WebLogic Event Server
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 |
wlshell还有一个图形浏览器。浏览器中显示了MBean服务器URL、可用的JMX域,以及注册在com.bea.wlevs域上的所有MBean。
使用该浏览器可以很方便地浏览MBean以及可用的属性和操作。
管理服务器生命周期
ServerRuntime MBean提供了一个用于关闭服务器的操作。以下是关闭服务器的命令:
cd /ServerRuntime
invoke shutdown
或者简单一点:
invoke /ServerRuntime/shutdown
管理EPL规则
应用程序中的所有处理器都有各自相应的MBean,用于公开EPL规则管理操作。
- 本文关键词:

