Fraser Adams created QPID-6025:
----------------------------------
Summary: Java port of QpidConfig give NPE when listing
queue/exchanges
Key: QPID-6025
URL: https://issues.apache.org/jira/browse/QPID-6025
Project: Qpid
Issue Type: Bug
Affects Versions: 0.30
Reporter: Fraser Adams
As pointed out by Robbie Gemmell doing:
./QpidConfig.sh -a guest/guest@localhost:5672
queues
Queue Name Attributes
======================================================================
TempQueue359495ce-d501-46b0-863a-9ab46ad36ce2 auto-del excl Exception in
thread "main" java.lang.NullPointerException
at org.apache.qpid.qmf2.tools.QpidConfig.queueList(QpidConfig.java:679)
at org.apache.qpid.qmf2.tools.QpidConfig.<init>(QpidConfig.java:1467)
at org.apache.qpid.qmf2.tools.QpidConfig.main(QpidConfig.java:1540)
The QMF Plugin Queue and Exchange agentdata classes that map from the Java
Broker Model to QMF2 haven't implemented Queue or Exchange arguments yet and so
the arguments property is set to null.
These should be changes to return an empty Map to be consistent with the C++
broker, but also to be doubly safe the QpidConfig port needs some defensive
code for null arguments property
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]