有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

多谢各位


共 (2) 个答案

  1. # 1 楼答案

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

    你可以看看GMX。 充分披露:这是我的项目

    GMX将在远程MBeanServer上远程安装MBean,然后您可以将groovy脚本提交给它执行。我还没有尝试过,但我想你也可以发布操作系统命令

    (还有一些附加信息)

  2. # 2 楼答案

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

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