如何在Tomcat JMX Bean中隐藏数据源密码

Tomcat通过JMX公开了有关其内部的大量信息.您可以看到数据源,连接器使用情况,线程池,您可以为其命名.

但是,它还公开了JDBC数据源的密码(Catalina-> DataSource-> javax.sql.DataSource-> …).有没有办法隐藏这些信息不被发布?

我们已经找到了一种通过修改Tomcat发行版的jar文件中包含的mbeans-descriptors.xml文件来管理公开的JMX信息的方法,但是,我们正在寻找一种方法来执行此操作而不修改发行版.

那么,我们如何在Tomcat暴露的JMX bean中隐藏JDBC连接的密码字段?

问候,
Bulent Erdemir

解决方法:

只需将JMX级别的访问权限限制为已授权的人员.

上一篇:java – 访问在HTTP代理服务器后面运行的启用JMX的应用程序


下一篇:java – 与Tomcat JMX服务器连接失败