自定义JMXAuthenticator和Tomcat?

时间:2013-01-03 06:22:46

标签: tomcat rmi jmx

我想知道是否可以在Tomcat中使用自定义JMXAuthenticator。

从这个链接http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html,我知道Tomcat可以通过身份验证启用JMX远程。 但它基于密码和访问文件。

我的情景有点复杂,

  1. 在启用JMX远程启动时启动tomcat(首选6.0)
  2. 其中一个webapps注册了自己的MBean(例如XXConfig)
  3. 启动我自己的JMX客户端并通过RMI连接到tomcat
  4. tomcat通过我的专有协议验证连接(例如,从数据库,文件等中读取)
  5. JMX客户端r / w JVM信息和MBean(如果有的话)
  6. 有没有办法重定向身份验证?

    我几乎是Java和JMX的新手,所以如果我理解并表达错误,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:0)

JMX支持通过JAAS自定义身份验证。

https://blogs.oracle.com/lmalventosa/entry/jmx_authentication_authorization

您可能还会发现catalina-jmx-remote.jar很有用(在Tomcat网站上搜索它)。