JMX的“标准”MBEAN可以允许我读取文件,甚至可以在运行JVM的操作系统上运行shell命令吗?JMX:JVM运行时访问文件系统的标准能力
我知道我可以编写自己的MBean,但是我正在开发一个软件,它必须连接到不同的java进程(有些不在ny控制之下),并统一一些来自文件系统的数据。
谢谢。
JMX的“标准”MBEAN可以允许我读取文件,甚至可以在运行JVM的操作系统上运行shell命令吗?JMX:JVM运行时访问文件系统的标准能力
我知道我可以编写自己的MBean,但是我正在开发一个软件,它必须连接到不同的java进程(有些不在ny控制之下),并统一一些来自文件系统的数据。
谢谢。
我相信这样的MXBean会带来一个很大的安全漏洞,所以如果有这样的手段,我相信他们会尽快地阻止/修复它。
如果您想以安全的方式远程执行,我建议您使用SSH。
您的项目是否使用标准MBean来执行此操作? – user967710 2012-03-30 05:26:05
它们不是以标准分布方式存在的MBean,但它们是“兼容的”MBean,如果我正确理解您的问题。本地Groovy客户端使用标准JMX远程连接连接到远程MBeanServer,并安装专用MBean,然后从客户端调用该MBean。完成后,MBean将被删除。 – Nicholas 2012-03-30 14:54:00