Я пытаюсь отслеживать машину, на которой установлен RabbitMQ.
Брокер RabbitMQ хорошо работает на этой машине.
Теперь я хочу отслеживать эту машину с помощью программного обеспечения HypricHQ с открытым исходным кодом.
Проблема в том, что сервер HypricHQ не может найти моего брокера RabbitMQ.
Мой агент Hypric также работает нормально, т. Е. На сервере HypricHQ отображаются сведения о машине RabbitMQ.
Я проверилошибка в файле agent.log. Ошибка, зарегистрированная в этом файле:
2011-05-30 15:24:16,549 INFO [Thread-1] [SingleConnectionFactory] Established shared Rabbit Connection: org.springframework.erlang.connection.DefaultConnection@1265109
2011-05-30 15:24:16,574 ERROR [Thread-1] [AutoScan] AutoScan failed for RabbitMQ
org.springframework.erlang.ErlangBadRpcException: {badrpc,{'EXIT',{undef,[{rabbit_access_control,list_vhosts,[]},{rpc,'-handle_call_call/6-fun-0-',5}]}}}
at org.hyperic.hq.plugin.rabbitmq.core.HypericErlangTemplate.executeRpcAndConvert(HypericErlangTemplate.java:72)
at org.hyperic.hq.plugin.rabbitmq.core.HypericRabbitAdmin.getVirtualHosts(HypericRabbitAdmin.java:75)
at org.hyperic.hq.plugin.rabbitmq.detect.RabbitServerDetector.getServerResources(RabbitServerDetector.java:106)
at org.hyperic.hq.autoinventory.scanimpl.NullScan.scan(NullScan.java:83)
at org.hyperic.hq.autoinventory.Scanner.start(Scanner.java:198)
at org.hyperic.hq.autoinventory.ScanManager.mainRunLoop(ScanManager.java:141)
at org.hyperic.hq.autoinventory.ScanManager.access$000(ScanManager.java:41)
at org.hyperic.hq.autoinventory.ScanManager$1.run(ScanManager.java:107)
Почему возникла эта ошибка?Как я могу преодолеть эту ошибку?Я использую ОС Windows 7.