0

我想知道是否可以在 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(如果有)

有没有办法重定向身份验证?

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

4

1 回答 1

0

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

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

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

于 2013-01-06T15:56:44.693 回答