我需要将java应用连接到MBean服务器,但我无法使JMXConnector正常工作。连接JMXConnector时获取NoInitialContextException
我得到一个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。没有相关的罐子添加。
任何想法,我在做什么错在这里?任何帮助深表感谢。
嗯...我不这么认为。该网址是给我的,它适用于JConsole。看看它的服务器确实是weblogic(它写在url中)。 – elite5472
看来你在环境中缺少javax.management.remote.JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES,“weblogic.management.remote”。你尝试过吗? – kosa