在上一篇文章中(JBOSS下开发JMX(一)
),把jboss下开发jmx基本方式说了一下,下面我来做一个稍微高级一点的example:
首先,还是要定义一个接口,代码如下:
import org.jboss.system.ServiceMBean;
public interface TMethodMBean extends ServiceMBean {
public void testStart();
public void testEnd();
/**
* get方法
* @return
*/
public String getPts();
/**
* set方法
* @param pts
*/
public void setPts(String pts);
}
接口有两个方法,和一个属性的get/set方法。下面实现类的代码如下:
import org.jboss.system.ServiceMBeanSupport;
public class TMethod extends ServiceMBeanSupport implements TMethodMBean {
private String pts;
public void testStart() {
System.out.println("-------------------"+pts);
}
public void testEnd() {
System.out.println("bbbbbbbbbbbbbbbbb"+pts);
}
public String getPts() {
return pts;
}
public void setPts(String pts) {
this.pts = pts;
}
接下来是 jboss-service.xml文件的配置
<server>
<mbean code="com.test.TMethod" name="THP:service=tmethod">
<attribute name="Pts">456</attribute>
</mbean>
</server>
在这里要注意,属性pts首字母要大写否则部署的时候会找不到属性的这里的属性只是简单配置复杂的配置可以参见jboss/server/conf/jboss-service.xml 文件
到这里我们开发结束,剩下的就是部署了,注意部署文件的后缀一定要用sar,我把整个eclipse的项目放到了附件里面
部署完毕后我们可以在jboss的jmx console上看到 我们部署的mbean了
- jmx.zip (1.1 MB)
- 描述: 解压缩后用eclipse导入就可以了
- 下载次数: 116
分享到:
相关推荐
【JBoss JMX实现架构】深入解析 JBoss JMX(Java Management Extensions)实现架构是JBoss应用服务器中用于管理和服务的核心...理解类加载器的工作原理和Java的类型系统对于开发和维护高效、可靠的JBoss应用至关重要。
总结,理解并熟练掌握JBoss的配置、JMX的使用以及EJB3.0的编程模型,将有助于你更好地在企业环境中部署和管理Java应用程序,提升开发效率和系统稳定性。通过深入学习这些知识点,你可以更加游刃有余地应对复杂的Java...
- **JMX控制台**:JMX控制台是用于管理和监控JBoss服务器的重要工具,用户可以通过它查看服务器状态、管理部署的应用等。 - **停止服务器**:使用`shutdown.sh`或`shutdown.bat`脚本命令停止JBoss服务器。 - **运行...
二、JBoss开发环境搭建 2.1 安装与配置 开发者首先需要下载并安装JBoss,根据操作系统选择对应的版本。然后配置环境变量,确保JBOSS_HOME指向正确的位置,并设置JAVA_HOME以指定Java运行环境。 2.2 启动与停止 ...
《JBoss开发技术文档》是针对企业级应用服务器JBoss的详细指南,旨在帮助开发者深入理解和熟练运用这一开源Java EE应用服务器。本文档分为两大主要部分:JBoss入门和JBoss的配置,涵盖了从安装、启动到高级特性的...
- **JMX 控制台**:介绍了如何使用 JMX (Java Management Extensions) 控制台来监控和管理运行中的 JBoss 服务器。 - **停止服务器**:提供了停止 JBoss 服务器的方法。 - **运行为 Windows 服务**:说明了如何将 ...
### 基于JMX的JBoss体系结构研究:深入解析与探讨 #### JBoss:J2EE应用服务器的领航者 JBoss,作为一款采用纯Java编写的开源J2EE应用服务器,自1999年问世以来,迅速成长为业界广受欢迎的选择。其发展历程见证了...
#### 二、JBoss JMX实现架构 ##### 2.1 概述 JBoss JMX实现架构主要用于管理和监控JBoss服务器上的资源和服务。通过JMX,可以实现动态配置、性能监控以及故障诊断等功能。JBoss JMX的核心是MBean(Managed Bean)...
在深入探讨JBoss的管理与开发核心技术前,我们先来理解一下本书中提到的关键概念之一:JBoss的JMX实现架构以及类装载器机制。这不仅对于理解和操作JBoss有着重要意义,也是实现热部署等高级功能的基础。 ### JBoss ...
JBOSS 4.2.2GA作为一个成熟的J2EE应用服务器,为开发者提供了丰富的功能和工具,包括EJB的开发与管理以及JMX监控。理解并掌握这些知识点,对于在JBOSS环境中构建和部署复杂的Java应用至关重要。通过阅读"JBOSS使用...
jboss-jmx.jar包含了JBoss对JMX规范的实现,它使得开发者可以轻松地在JBoss中添加可管理组件,如MBeans(Managed Beans),并使用JMX的工具进行监控和管理。这些组件可以通过JMX代理暴露其状态和操作,便于系统管理...
《JBoss开发实践指南》是一本深度探讨JBoss应用服务器使用的书籍,主要针对开发者和系统管理员,旨在提供实际操作中的技巧和经验分享。该压缩包包含的资源有OReilly.JBoss.at.Work.A.Practical.Guide.Oct.2005.chm...
6. **监控与诊断**:讲述如何利用JMX(Java Management Extensions)和其他工具对JBoss进行实时监控,以及问题诊断的方法。 在JBoss的开发方面,可能涉及的知识点有: 1. **EJB 3.x**:深入讲解企业级JavaBeans 3....
- **热部署**:详细说明了如何在不重启服务器的情况下部署和更新组件,这对于开发和测试环境尤为重要。 - **服务生命周期接口**:解释了服务在 JBoss 中的生命周期,并提供了如何控制这些生命周期的方法。 综上所述...
`jboss.system`和`jboss.jmx`包包含了JMX相关的实现,这有助于开发者实现自定义的管理MBeans。 7. **部署和配置**:JBoss的部署和配置机制是其核心功能之一。`jboss.deployment`和`jboss.as.deployment scanner`包...
- **JBoss**:JBoss使用的是`jmxri.jar`。 #### Timer MBean示例 下面是一个使用Timer MBean的示例: 1. **在mlet配置文件中添加Timer MBean**: ```xml ...
JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理解决方案。本篇文章将详细讲解JBoss的安装和部署过程,帮助你深入了解如何在本地...
### JBoss管理与开发核心技术(第三版):深入解析JBoss类装载器架构与类型安全性 #### 2.2 JBoss JMX实现架构 在深入探讨JBoss JMX实现架构之前,我们首先来理解一下JBoss 3.x版本中引入的新类装载架构的重要性和其...
- **安装二进制包**:下载并解压JBoss的二进制文件到指定目录下。 - **默认服务器配置文件集**:JBoss提供了预配置的服务器配置文件,用于快速启动和运行服务器。 2. **基本安装测试**:完成安装后,可以通过简单...