我刚刚将我的应用程序从JBoss 3升级到Jboss 6。 我正在尝试使用上下文查找来获取MBeanServerConnection,如您所见:
private MBeanServerConnection getAdapter() throws NamingException{
String [] creds = getUserCreds();
String username = creds[0];
String pwd = creds[1];
setPrincipal(new SimplePrincipal(username));
setCredential(pwd.toCharArray());
return (MBeanServerConnection) context.lookup("jmx/invoker/RMIAdaptor");
当我通过取消注释以下行在c:\ App \ EJBContainer \ server \ default \ deploy \ _jmx-jboss-beans.xml中启用安全性时: 安全 在c:\ App \ EJBContainer \ server \ default \ conf \ login-config.xml中定义应用程序策略之后, 我得到一个例外,说我没有提供用户名/密码: java.lang.SecurityException:JMXConnectorAuthenticator需要传入用户标识/密码凭据。 谁能告诉我我做错了什么? 谢谢。 波阿斯。