`
zhaohaolin
  • 浏览: 1016293 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

spring jmx 简单例子 使用jconsole查看

 
阅读更多

将JmxTestBean发布成jmx:



public   class  JmxTestBean  {
    
private  String name;
    
private   int  age;

    
public   int  getAge()  {
        
return  age;
    }


    
public   void  setAge( int  age)  {
        
this .age  =  age;
    }

    
    
public   void  setName(String name)  {
        
this .name  =  name;
    }


    
public  String getName()  {
        
return  name;
    }


    
public   int  add( int  x,  int  y)  {
        
return  x  +  y;
    }


    
public   void  dontExposeMe()  {
        
throw   new  RuntimeException();
    }

}


spring配置:

 <bean id="exporter" class="org.springframework.jmx.export.MBeanExporter" lazy-init="false">
    <property name="beans">
      <map>
        <entry key="bean:name=testBean1" value-ref="testBean"/>
      </map>
    </property>
  </bean>

  <bean id="testBean" class="com.joe.spring.jmx.JmxTestBean">
    <property name="name" value="TEST"/>
    <property name="age" value="100"/>
  </bean>

在tomcat启动参数添加-Dcom.sun.management.jmxremote 然后打开jconsole可以查看

分享到:
评论

相关推荐

    JMX与Spring 结合

    在实际应用中,JMX与Spring的结合可以通过Spring Boot进一步简化,Spring Boot自动配置了JMX支持,只需要简单的配置就能开启远程监控。同时,JConsole和VisualVM等工具可以帮助我们直观地查看和操作通过JMX暴露的...

    基于Spring+JMX+Tomcat实现资源动态管理

    4. 连接和管理:通过JConsole或其他JMX客户端工具,如VisualVM或JMC(Java Mission Control),连接到运行中的Tomcat实例,找到并操作注册的MBeans,实现资源的动态管理。 JMX与Spring的结合使得开发者能够轻松地...

    jmx开发例子,包括与spring结合例子

    这个压缩包中的例子很可能是创建了一个简单的Spring应用,并且配置了JMX支持,展示如何将Spring的bean暴露为MBeans进行管理和监控。通过研究这些示例,新人可以更好地理解JMX和Spring如何协同工作,提升他们的Java...

    JMX小例子以及介绍

    本篇文章将深入探讨JMX的核心概念、功能及如何通过一个小例子来理解和使用JMX。 **1. JMX核心概念** - **MBean(Managed Beans)**: MBean是JMX中最基本的管理单元,它是Java对象,代表可管理的资源或服务。MBean...

    mx4j管理jmx的jar与spring结合使用

    6. **使用JConsole或VisualVM**:完成以上步骤后,可以通过JConsole或VisualVM等JMX客户端工具连接到应用,查看和操作MBeans,实现对应用程序的监控和管理。 在实际应用中,MX4J和Spring的结合可以提供强大的监控...

    jmx例子一则

    这个"jmx例子一则"可能是一个博客文章,详细解释了如何使用JMX进行实际操作。下面,我们将深入探讨JMX的核心概念、作用以及如何在实际应用中使用。 首先,JMX提供了一个灵活的框架,通过MBeans(Managed Beans)来...

    书籍JMX-IN-ACTION

    本书还深入讨论了JMX与其他技术的集成,如JMX与Spring框架的整合,以及JMX在分布式系统中的应用,包括集群管理和跨节点通信。此外,书中还涉及到了安全管理,包括JMX连接的安全策略和认证机制,以确保管理系统安全...

    JMX.rar_jmx_osgi

    8. **JMX与Spring**:Spring框架集成了JMX,使得在Spring应用中使用JMX变得简单。Spring的`@ManagedResource`注解可以自动将bean暴露为MBean,而`@ManagedAttribute`和`@ManagedOperation`可以分别标记可管理的属性...

    JMX学习资料

    9. **JMX工具**:Java自带了一些JMX工具,如jconsole和jvisualvm,它们可以帮助开发者直观地查看和管理MBeans。此外,还有一些第三方工具,如JManage、VisualVM等,提供更丰富的功能。 10. **JMX与Spring整合**:...

    java做的监控应用实例

    初学者可以从简单的日志分析开始,逐步学习如何使用JMX、监控性能指标,再到复杂的分布式监控和异常处理。理解并熟练掌握这些监控应用实例,能极大地提升你的Java开发能力,并有助于构建更健壮、高效的系统。

    activeMQ JMS 3种创建方式

    1. 连接JMX:使用JConsole或JMX Console等工具连接到运行中的ActiveMQ服务器。 2. 查找MBean:在MBean浏览器中找到ActiveMQ相关的MBeans,如`org.apache.activemq:type=Broker,brokerName=localhost,destinationType...

    Quartz 定时任务web使用

    - Quartz提供了管理界面JMX(Java Management Extensions),可以通过JConsole等工具进行远程监控和管理。 - 也可以通过Quartz提供的API动态添加、修改、删除Job和Trigger。 - 使用Quartz的`SchedulerListener`和...

    druid案例

    Druid支持JMX(Java Management Extensions)管理,可以通过JConsole等工具远程监控Druid数据源的状态。 通过这个“druid案例”,你可以学习如何在项目中集成并配置Druid,了解其核心特性和监控机制,从而提升...

    Java 实例 - 状态监测源代码+详细指导教程.zip

    2. **监控工具**:Java提供了一些内置的工具和API,如JMX(Java Management Extensions),可以用来监控应用程序的状态,包括内存使用、线程信息、类加载器等。此外,还可以利用VisualVM、JConsole等外部工具进行更...

    tomcat 监控 及自动重启

    这些可以通过内置的JMX(Java Management Extensions)接口获取,或者使用第三方工具如JConsole、VisualVM或Prometheus + Grafana等进行可视化展示。 2. **日志监控**:Tomcat的日志文件包含了应用程序的运行情况和...

    基于java的开发源码-应用服务器 Tomcat.zip

    Tomcat的设计目标是简单易用,同时保持高效和可扩展性,因此在小型到中型企业环境中广泛使用。 1. **Tomcat结构与组件** Tomcat的核心由几个关键组件构成:Catalina(Servlet容器)、 Jasper(JSP引擎)、 Coyote...

    java面试必问面试宝典--千方百计

    - JMX、JConsole、VisualVM等JVM监控工具的使用。 11. **Spring框架**: - AOP(面向切面编程)的概念与实现。 - DI(依赖注入)的原理与使用。 - Spring Boot与Spring Cloud的相关知识。 12. **数据库知识**...

    2018最新Java面试题详细版.zip_2018 面试_E98_Java面试题2018_java2018面试_java面试

    - **JVM调优**:了解如何通过JMX、JConsole、VisualVM等工具进行性能监控和调整。 8. **框架应用** - **Spring框架**:理解IoC容器、AOP的概念,以及Spring Boot的快速开发优势。 - **MyBatis框架**:掌握SQL...

    jboss服务器配置指南

    - JMX监控:JBoss内建JMX支持,允许通过JConsole、VisualVM等工具监控服务器状态。 - JBoss CLI:通过命令行接口进行服务器的实时诊断和配置更改。 8. **热更新与热部署** - 热部署机制:JBoss支持应用程序的热...

Global site tag (gtag.js) - Google Analytics