抱歉,你查看的文章不存在

tomcat 使用jmx web页面

tomcat默认不提供jmx了,相对于jboss还是弱了许多呀。

但是我们有新的玩法。

在maven仓库上随便搜搜找到几个jmx console的相关library

好选取排名第一的吧(jar无第二)

web.xml中增加相关servlet配置

<servlet>
    <servlet-name>JmxMiniConsoleServlet</servlet-name>
    <servlet-class>
        org.jminix.console.servlet.MiniConsoleServlet
    </servlet-class>
    <init-param>
        <param-name>serverConnectionProvider</param-name>
        <param-value>org.jminix.server.WebSpringServerConnectionProvider</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>JmxMiniConsoleServlet</servlet-name>
    <url-pattern>/jmx/*</url-pattern>
</servlet-mapping>

在spring的配置文件中增加

     <bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean">
            <property name="locateExistingServerIfPossible" value="true"/>
        </bean>

对应注册jmx mbean的位置代码先注入 java @Autowired private MBeanServer server; plain 直接使用该server即可。

发布后如图

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

后端之路

0 篇文章0 人订阅

相关文章

来自专栏Python小屋

使用Python把多个图片拼接成为长图

本文主要演示Python扩展库pillow中Image对象的paste()方法用法,并且测试用的所有图片具有相同尺寸,大家可以在此基础上进行改写和扩展。 另外...

4245
来自专栏python学习之旅

Python笔记(三):构建发布模块

(一)     准备工作 1.   新建一个模块(名称自定义),存放要发布的模块代码。 2.   新建一个setup.py的模块(存放模块的元数据,描述相关信息...

3768
来自专栏13blog.site

could not resolve host: github.com 问题解决办法

向github提交代码时出现问题,如图: ? 代码push失败,提示could not resolve host: github.com 解决办法: 1、打开终...

4645
来自专栏挖掘大数据

教程说明:HBase下载、安装与配置

HBase是建立在Hadoop文件系统之上的分布式面向列的数据库,本文将介绍HBase的下载、安装与配置。

2740
来自专栏Python中文社区

每天一个Linux命令:chmod

格式 chmod [options] who operator permission file-list (符号模式) chmod [options] mode...

2146
来自专栏思考的代码世界

MySQL常用命令

特别初级的写了一下。 进入MySQL管理命令行的命令: 1 mysql -u root -p 显示当前数据库: 1 show databases; 显示创建...

4146
来自专栏电光石火

删除eclipse多余的工作空间

找到eclipse\configuration\.settings\org.eclipse.ui.ide.prefs文件,配置的命名空间就在这个文件中,双击打开...

23410
来自专栏不想当开发的产品不是好测试

postman也可以使用F12功能

背景: 做过接口测试的话,大多数都知道或使用过postman工具,使用postman的时候,有时候希望也可以像chrome一样使用F12功能,这样方便观察一些数...

2229
来自专栏电光石火

centos下完全卸载mysql

1、yum remove mysql mysql-server mysql-libs compat-mysql51

3785
来自专栏Golang语言社区

Golang语言--Coroutine可能存在的死锁

直接上代码: 1. 第一种情况, 如果没有select{}, main 主线程不会等待coroutine运行,导致coroutine得不到机会运行。 You ...

39110

扫码关注云+社区

领取腾讯云代金券