Я настроил сервер Джеймса и добавил к нему некоторых пользователей и домены.Как получить Список пользователей, зарегистрированных на сервере Джеймса через JMX
Из Jconsole я могу получить список пользователей, как показано на рисунке ниже.
Может кто-нибудь пожалуйста, предоставьте мне фрагмент кода, чтобы получить то же самое через JMX
как Джеймс документации указать этот To add user Programatically by JMX
Каким-то образом я сумел получить код сниппета работы, но не смог найти, как позвонить операции Mbean без каких-либо параметров.
Этот код печати атрибуты MBean
String url = "service:jmx:rmi://localhost/jndi/rmi://localhost:9999/jmxrmi";
JMXServiceURL serviceUrl = new JMXServiceURL(url);
JMXConnector jmxConnector = JMXConnectorFactory.connect(serviceUrl, null);
try {
MBeanServerConnection mbeanConn = jmxConnector.getMBeanServerConnection();
ObjectName mbeanName = new ObjectName("org.apache.james:type=component,name=usersrepository");
MBeanInfo info = mbeanConn.getMBeanInfo(mbeanName);
MBeanAttributeInfo[] attributes = info.getAttributes();
for (MBeanAttributeInfo attr : attributes)
{
System.out.println(attr.getDescription() + " " + mbeanConn.getAttribute(mbeanName,attr.getName()));
}
} finally {
jmxConnector.close();
}
Пожалуйста, помогите в получении этой работы кода, чтобы получить список пользователей.