gpt4 book ai didi

java - 自定义 MBean HTML 页面

转载 作者:行者123 更新时间:2023-12-01 15:53:36 26 4
gpt4 key购买 nike

我希望自定义用于管理 MBean 的代理 View 、代理管理和 MBean View 页面,并且想知道是否有人以前做过此操作或知道有一个工具可以促进此操作。

到目前为止,我已经考虑了简单地扩展 HTML 生成类(HTMLAdminPage、HTMLObjectPage 和 HTMLPage),但是,事实证明这很困难,因为它们是私有(private)/ protected 并且无法扩展。

最佳答案

对于 MBean View ,请尝试 XMBean(由 XML 文件定义的 MBean)。全部添加示例。

来自 SchedulerMBean XML 的摘录:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_2.dtd">

<mbean>
<description>Scheduler Management Interface</description>
<class>ourpackage.SchedulerMBean</class>

<operation>
<description><![CDATA[starts the scheduler]]></description>
<name>start</name>
<return-type>void</return-type>
</operation>
<operation>
<description>
<![CDATA[(Re)initialises a scheduler. <br/>
Deletes all jobs and loads the job defintion from the DB.]]>
</description>
<name>initScheduler</name>
<parameter>
<description>The scheduler's name</description>
<name>Scheduler</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
</mbean>

还有我们的 SchedulerMBean:

@Service ( objectName = "OurApp:SchedulerMBean=SchedulerMBean", 
xmbean="resource:path/to/SchedulerMBean.xml")
public class SchedulerMBean {
public void start() { ... }
public void initScheduler(String schedulerName) { ... }
}

关于java - 自定义 MBean HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5512678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com