JMX:访问运行JVM的文件系统的标准功能

时间:2012-03-29 04:24:06

标签: java jmx

是否有JMX的“标准”MBEAN允许我读取文件,甚至可能在运行JVM的操作系统上运行shell命令?

我知道我可以编写自己的MBean,但我正在开发一个必须连接到不同java进程的软件(有些不受ny控制)并统一其文件系统中的一些数据。

谢谢。

2 个答案:

答案 0 :(得分:1)

我相信这样的MXBean会带来很大的安全漏洞,所以如果有这样的手段,我相信他们会尽快阻止/修复它。

如果您希望以安全的方式远程执行,我建议您使用SSH。

答案 1 :(得分:0)

如果您可以在不受您控制的Java进程上通过远程MBeanServer读取文件并运行shell命令,它们很快就会出现:)

您可以查看GMX。 完全披露:这是我的项目。

GMX将在远程MBeanServer上远程安装MBean,然后您可以向其提交groovy脚本以供执行。我没有尝试过,(我会的)但我认为你也可以发出OS命令。

(还有一些其他信息here)。