Management Console cant complete user authentication process ------------------------------------------------------------
Key: QPID-1482 URL: https://issues.apache.org/jira/browse/QPID-1482 Project: Qpid Issue Type: Bug Components: Java Broker, Java Management : JMX Console Affects Versions: M4 Reporter: Robert Gemmell When the patches I supplied for QPID-1481 and QPID-794 are used, the management console is able to communicate with the broker across the JMXMPConnector link but is still unable to successfully complete the connection, however the failure now occurs during the authentication process as opposed to before it like previously. Despite this, the management console reports that "Qpid server is not running." Enabling debug console output for the management console yields the following exception listing: java.io.IOException: java.lang.NullPointerException at com.sun.jmx.remote.opt.security.AdminClient.throwExceptionOnError(AdminClient.java:379) at com.sun.jmx.remote.opt.security.AdminClient.connectionOpen(AdminClient.java:184) at com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl.connect(ClientSynchroMessageConnectionImpl.java:112) at javax.management.remote.generic.GenericConnector.connect(GenericConnector.java:217) at javax.management.remote.jmxmp.JMXMPConnector.connect(JMXMPConnector.java:159) at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248) at org.apache.qpid.management.ui.jmx.JMXServerRegistry$ConnectorThread.run(JMXServerRegistry.java:204) at java.lang.Thread.run(Thread.java:619) java.io.IOException: java.lang.NullPointerException at com.sun.jmx.remote.opt.security.AdminClient.throwExceptionOnError(AdminClient.java:379) at com.sun.jmx.remote.opt.security.AdminClient.connectionOpen(AdminClient.java:184) at com.sun.jmx.remote.generic.ClientSynchroMessageConnectionImpl.connect(ClientSynchroMessageConnectionImpl.java:112) at javax.management.remote.generic.GenericConnector.connect(GenericConnector.java:217) at javax.management.remote.jmxmp.JMXMPConnector.connect(JMXMPConnector.java:159) at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248) at org.apache.qpid.management.ui.jmx.JMXServerRegistry$ConnectorThread.run(JMXServerRegistry.java:204) at java.lang.Thread.run(Thread.java:619) The broker was slightly more informative however, giving: GenericConnectorServer ClientCreation.run WARNING: Failed to open connection: java.lang.NullPointerException java.lang.NullPointerException at org.apache.qpid.server.security.auth.database.PlainPasswordFilePrincipalDatabase.compareCharArray(PlainPasswordFilePrincipalDatabase.java:182) at org.apache.qpid.server.security.auth.database.PlainPasswordFilePrincipalDatabase.verifyPassword(PlainPasswordFilePrincipalDatabase.java:130) at org.apache.qpid.server.management.JMXManagedObjectRegistry$UserCallbackHandler.handle(JMXManagedObjectRegistry.java:267) at org.apache.qpid.server.security.auth.sasl.plain.PlainSaslServer.evaluateResponse(PlainSaslServer.java:81) at com.sun.jmx.remote.opt.security.SASLServerHandler.consumeMessage(SASLServerHandler.java:164) at com.sun.jmx.remote.opt.security.AdminServer.connectionOpen(AdminServer.java:216) at com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.connect(ServerSynchroMessageConnectionImpl.java:98) at javax.management.remote.generic.GenericConnectorServer$ClientCreation.run(GenericConnectorServer.java:443) at com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(ThreadS -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.