Потенциально проще всего написать это в Java
import javax.management.*;
import javax.management.remote.*;
public class JmxInvoke {
public static void main(String... args) throws Exception {
JMXConnectorFactory.connect(new JMXServiceURL(args[0]))
.getMBeanServerConnection().invoke(new ObjectName(args[1]), args[2], new Object[]{}, new String[]{})
}
}
. Это будет скомпилировано для одного класса .class и не нуждается в зависимостях на сервере или в какой-либо сложной упаковке maven.
call it с
javac JmsInvoke.java
java -cp . JmxInvoke [url] [beanName] [method]