参考文章 http://blog.platinumsolutions.com/node/85
最近在研究 smallworld的sias 所以研究到了 jboss 的jmx,在这里写了一个demo
首先写一个接口要继承servicebean 这里注意要接口的名字 要和你写的实现类名字符合
在基础上加上MBean 否则部署的时候会报错 Class does not expose a management interface exception java.lang.Object
引用
Warning: If the service class (ServiceMBeanSupport) is called <servicename>, the interface must be called <servicename>MBean. Otherwise, you will receive a Class does not expose a management interface exception.
public interface BlogExampleServiceMBean extends ServiceMBean {
}
然后写一个实现类 注意 实现类应该和接口在同一包下
public class BlogExampleService extends ServiceMBeanSupport implements BlogExampleServiceMBean {
}
这里面,接口我没有写方法,所以实现类没有任何实现。
这个是service的配置文件 jboss-service.xml 可以但到,code对应的是具体的实现类
name的格式:描述:service=servicename
<?xml version="1.0" encoding="UTF-8"?>
<server>
<mbean code="com.test.service.BlogExampleService"
name="com.test:service=testce">
</mbean>
</server>
要把这个文件打包到 META-INF下 采用ant打包,哦忘记说了这里要引用到jboss的包
jboss.home\lib\jboss-jmx.jar jboss.home\lib\jboss-system.jar jboss.home\server\jboss.config\lib\scheduler-plugin.jar
这里ant怎么打包我就不说了我把我写的最后打包的文件一起传上来放在附件里面了。以供单靠
- jboss-service.jar (1.6 KB)
- 描述: 下载附件后请将jar更换成 sar 参考文档里面说用这个格式,但网站不支持所以我手动的更换了后缀名,不过好像jar应该也好使,没测试过
- 下载次数: 141
分享到:
相关推荐
在IT行业中,JBoss是一个非常著名的开源应用服务器,它基于Java EE规范,提供了一套全面的...通过JMX和远程调用,开发者能够有效地监控JBoss服务器的运行状态,进行故障排查,以及在不中断服务的情况下进行配置更改。
本文将详细介绍如何在 JBoss 4.2 上实现这一需求,即在同一 IP 地址下启动多个 JBoss 服务器实例。 #### 1. 新建服务器实例 首先,在 JBoss 的安装目录(通常称为 `JBOSS_HOME`)下的 `server` 目录中已经默认包含...
这通常涉及在`server/default/conf/jboss-service.xml`或`jboss-web.xml`中添加相关配置。 ### 开发EJB 1. **EJB基础**:EJB(Enterprise JavaBeans)是Java EE中的核心组件,用于构建可复用的、分布式的、事务性...
JBoss 是一个开源的、基于Java的、全面实现了J2EE规范的应用服务器。它提供了企业级的功能,如EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTS/JTA(Java Transaction Service / Java Transaction ...
JBoss 4.0.2支持JAAS(Java Authentication and Authorization Service),允许自定义安全策略。通过修改`jboss-all.xml`和`jboss-security.xml`,可以配置用户、角色和权限。 5. **热部署与自动重载** JBoss ...
JBoss支持多种认证方式,如JaAS(Java Authentication and Authorization Service),可以通过修改`standalone/configuration/standalone.xml`或`domain/configuration/domain.xml`中的安全域配置进行设定。...
在`server`目录下的`default`或你的自定义配置目录中,编辑`jboss-service.xml`,添加`MBeanServer`和`RMIConnector`相关配置。 6. **jconsole连接**:`jconsole`是Java提供的一个图形化管理工具,它允许你监视和...
3. **扩展点理解**: 熟悉EJB、JCA、JMS等组件的扩展点,实现自定义功能。 ### 七、JBoss 4.0 故障排查 1. **日志检查**: 通过`server/default/log/server.log`分析错误信息,定位问题。 2. **JMX监控**: 使用jmx-...
1. 在`jboss-service.xml`文件中启用安全特性。 2. 配置认证机制所需的用户数据库(如LDAP或本地文件)。 **3.2.2 故障排除** 在启用认证功能后,可能会遇到一些常见问题。解决这些问题通常涉及到检查配置文件中的...
- **消息传递机制**:JBoss4.0.x支持JMS(Java Message Service),可以用于实现异步通信和消息传递。 - **构建实例**:通过编写消息驱动Bean (MDB) 来实现消息处理逻辑。 - **管理JMS目的地**:使用JBoss提供的工具...
标题与描述概述的知识点主要围绕JBoss 4.0这一版本的应用服务器,特别是其作为一本中文的详尽教程,旨在帮助读者深入理解JBoss 4.0及其在J2EE 1.4环境下的应用。以下是对这些知识点的详细解析: ### JBoss 4.0简介 ...
1. **插件系统**:JBoss允许添加自定义插件,以扩展其功能,如JMX监控、报表生成等。 2. **集成第三方框架**:可轻松集成Spring、Struts等流行框架,扩展应用功能。 总之,JBoss 4.2.2.GA作为一个成熟的Java EE...
<mbean code="org.quartz.ee.jmx.jboss.QuartzService" name="user:service=QuartzService,name=QuartzService"> org.quartz.scheduler.instanceName = DefaultQuartzScheduler org.quartz.scheduler.rmi....
在`server/default/deploy`目录下,你可以找到如`jboss-service.xml`、`jboss-jdbc.xml`、`jboss-jndi.xml`等文件,它们分别对应服务、数据库连接和JNDI的配置。 JBoss的配置灵活性很高,但同时也需要一定的熟悉度...
JMX(Java Management Extensions)控制台是 JBoss EAP 5.0 提供的一个强大工具,用于监控和管理应用服务器。通过 JMX 控制台,管理员可以执行以下操作: - 查看服务器的运行状态。 - 动态调整配置参数。 - 获取...
- **server/default/conf/jboss-service.xml**: 包含JBoss服务的相关配置,如JNDI绑定和服务器启动选项。 4. **安全设置**: - **jmx-console**: 可以在`jboss-web.xml`和`web.xml`文件中设置JMX控制台的登录...
JBoss 4.2.3.GA允许开发者自定义服务器配置,主要通过修改`server/default/deploy`目录下的XML配置文件,如`jboss-service.xml`、`jboss-web.xml`等。此外,可以在这个目录下部署新的应用程序或服务,以实现功能...
为了增强安全性,JBOSS提供了JAAS(Java Authentication and Authorization Service)框架来控制web-console和jmx-console的访问权限。具体实现方式是在应用WAR包内的`WEB-INF/web.xml`和`jboss-web.xml`中取消特定...