James 서버를 구성하고 일부 사용자와 도메인을 추가했습니다.JMX를 통해 James Server에 등록 된 사용자 목록을 얻는 방법
Jconsole에서 아래 그림과 같이 사용자 목록을 얻을 수 있습니다.
사람은제임스 문서로 내가 코드 조각 작업을 얻을 관리 어떻게 든이 To add user Programatically by JMX
를 지정하고없는 방법 전화를 찾기 위해 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();
}
의
이 코드가 인쇄 속성은 사용자 목록을 얻기 위해이 코드 작업을 얻는 데 도와주세요.