JavaJMX:访问运行JVM的文件系统的标准功能
是否有JMX的“标准”MBEAN允许我在运行JVM的操作系统上读取文件甚至运行shell命令
我知道我可以编写自己的MBean,但我正在开发一个软件,该软件必须连接到不同的java进程(有些进程不在纽约控制之下),并统一文件系统中的一些数据
多谢各位
你可以在下面搜索框中键入要查询的问题!
是否有JMX的“标准”MBEAN允许我在运行JVM的操作系统上读取文件甚至运行shell命令
我知道我可以编写自己的MBean,但我正在开发一个软件,该软件必须连接到不同的java进程(有些进程不在纽约控制之下),并统一文件系统中的一些数据
多谢各位
# 1 楼答案
如果您可以在不受您控制的java进程上通过远程MBeanServer读取文件并运行shell命令,它们很快就会成为:)
你可以看看GMX。 充分披露:这是我的项目
GMX将在远程MBeanServer上远程安装MBean,然后您可以将groovy脚本提交给它执行。我还没有尝试过,但我想你也可以发布操作系统命令
(还有一些附加信息)
# 2 楼答案
我相信这样一个MXBean会带来一个很大的安全漏洞,所以如果有这样的方法,我相信他们会尽快阻止/修复它
如果您希望以安全的方式远程执行,我建议您使用SSH