Using JConsole to look at WebLogic MBeans

本文介绍如何使用JConsole工具轻松导航WebLogic的MBeans,包括查看可用的MBean方法及其参数,并直接从JConsole窗口调用MBean功能。通过详细步骤,读者将学会如何利用MBeans进行WebLogic服务器的管理和监控。

Using JConsole to look at WebLogic MBeans

In this blog post I will take you through a set of steps which will allow you to easily navigate the available MBeans using JConsole - a tool which comes installed with the Java Development Kit (JDK).

The WebLogic Scripting Tool (WLST) which comes pre-packaged with WebLogic is a great way to automate the monitoring or management of an OBIEE instance as well as your WebLogic domains in general; it can, however, be a little bit tricky to understand what WebLogic operations are actually available for you to use and how to call them with the correct parameters. I recently came across an issue while trying to write a WebLogic script for a client which automated the deployment of their RPD, I needed a way to understand what methods were available and what their method signatures were so that I knew what to call from within a WLST script.

WebLogic uses something called Managed Beans (MBeans) to expose an API externally which you can use to manage or monitor your WebLogic server. In this blog post I will take you through a set of steps which will allow you to easily navigate the available MBeans using JConsole - a tool which comes installed with the Java Development Kit (JDK). We will also look at invoking an MBean method directly from JConsole.

JConsole gives you a nice interface over the top of the WebLogic MBeans and it even allows you to invoke the MBean functions directly from the JConsole window - very handy indeed! The JConsole tool comes packaged with the JDK and, if your JAVA_HOME and PATH environment variables are setup correctly, you can simply run JConsole from a command prompt.

Note that for this tutorial I am assuming that you have an Enterprise Edition instance of OBI 11g installed and running on a Windows environment, although the steps for a Linux environment will be almost identical.

At a command prompt set your JAVA_HOME and WL_HOME environment variables and start JConsole with the following JVM arguments:

%JAVA_HOME%\bin\jconsole -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%WL_HOME%\server\lib\wljmxclient.jar -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote -debug

When JConsole starts enter the JMX (Java Management Extentions) URL into the Remote Process field along with the WebLogic username and password of your installation and click Connect.

JConsole

Fig 1. JConsole login screen

JMX URL: service:jmx:iiop://localhost:7001/jndi/weblogic.management.mbeanservers.domainruntime

Once connected to the JMX service you will see a JConsole window with all of the WebLogic MBean folders listed down the left side of the window. Let's have a look at the MBean which is used to manage the BI Domain. Click on the Service MBean in the oracle.biee.admin/bidomain folder to show some helpful details for the MBean including its Description and ObjectName attributes. It is a good idea to take note of the ObjectName attribute here since you will need this if you decide to run this MBean's functions using WLST.

 

Image1

Fig 2. The Service MBean's details

Now expand the Operations node underneath the Service MBean to see what operations (methods) are available to invoke.

Image2

Fig 3. Available MBean operations

Note that if you click on an operation you can see its description as well as what parameters are required if you invoke it (the signature). Below is an example of the uploadRepository operation, if you wanted to invoke this method you would need to provide the rpdFilePath and the password parameters.

Image3

Fig 4.  uploadRepository operation

Click on the lock operation in the BIDomain/Service MBean from the left navigator window and then on the lock button on the right to invoke the lock method. Invoking the lock operation will lock the BI Domain for editing just like you would if you were going make changes in WebLogic Enterprise Manager.

Image4

Fig 5. The lock operation

Now, to confirm this has worked, log into Enterprise Manager as the weblogic user and check that the BI Domain has been locked (http://localhost:7001/em/). Notice below how Activate Changes and Release Configuration is shown in place of the usual Lock and Edit Configuration button? Be sure to rollback by clicking Release Configuration so that your BI Domain does not remain locked.

Image5

Fig 6. Enterprise Manager

Well I hope you have enjoyed this post on how to use JConsole to find and invoke WebLogic MBean methods, be sure to keep an eye out for my next post where I will be looking at executing WLST scripts using Apache Ant.

Nano-ESG数据资源库的构建基于2023年初至2024年秋季期间采集的逾84万条新闻文本,从中系统提炼出企业环境、社会及治理维度的信息。其构建流程首先依据特定术语在德语与英语新闻平台上检索,初步锁定与德国DAX 40成分股企业相关联的报道。随后借助嵌入技术对文本段落执行去重操作,以降低内容冗余。继而采用GLiNER这一跨语言零样本实体识别系统,排除与目标企业无关的文档。在此基础上,通过GPT-3.5与GPT-4o等大规模语言模型对文本进行双重筛选:一方面判定其与ESG议题的相关性,另一方面生成简明的内容概要。最终环节由GPT-4o模型完成,它对每篇文献进行ESG情感倾向(正面、中性或负面)的判定,并标注所涉及的ESG具体维度,从而形成具备时序特征的ESG情感与维度标注数据集。 该数据集适用于多类企业可持续性研究,例如ESG情感趋势分析、ESG维度细分类别研究,以及企业可持续性事件的时序演变追踪。研究者可利用数据集内提供的新闻摘要、情感标签与维度分类,深入考察企业在不同时期的环境、社会及治理表现。此外,借助Bertopic等主题建模方法,能够从数据中识别出与企业相关的核心ESG议题,并观察这些议题随时间的演进轨迹。该资源以其开放获取特性与连续的时间覆盖,为探究企业可持续性表现的动态变化提供了系统化的数据基础。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值