Мне нужно подключить Java-приложение к серверу MBean, но у меня возникают проблемы при работе JMXConnector.
Я получаю NoInitialContextException при попытке запустить это:
try
{
if(user != null)
{
HashMap environment = new HashMap();
environment.put(JMXConnector.CREDENTIALS, new String[] {user, password});
connector = JMXConnectorFactory.connect(location, environment);
}
else
{
connector = JMXConnectorFactory.connect(location, null);
}
beanServer = connector.getMBeanServerConnection();
}
catch(Exception e)
{
throw new ConnectException("Failed to connect to " + location + ": " + e.getMessage());
}
Это происходит, когда я использую имя пользователя и пароль, хотя я не могу протестировать без них, потому что тестовый сервер должен быть аутентифицирован.
Редактировать: я использую java6 SE. Связанные банки не добавлены.
Есть идеи, что я здесь делаю не так? Любая помощь очень ценится.