2013-02-17 2 views
0
  1. Мы используем JBoss AS 7.1.1 и Spring Integration.
  2. Мы экспортируем Spring Integration JMX MBean через JBoss родной MBeanServer
  3. В нашей компании мы используем Hyperic 5.0 Enterprise для мониторинга ресурсов

При попытке подключения JBoss MBeanServer к Hyperic со следующей конфигурацией соединения JMXHyperic 5.0 экспорт пользовательских MBeans в JBoss

<config><option name="jmx.url" description="JMX URL to MBeanServer" default="service:jmx:remoting-jmx://localhost:9999" /> <option name="jmx.username" description="JMX username" optional="true" /> <option name="jmx.password" description="JMX password" optional="true" type="secret" /></config> 

Я получаю NullPointerException в Hyperic агента

java.lang.NullPointerException 
at org.hyperic.hq.product.jmx.MxUtil$JMXConnectorKey.hashCode(MxUtil.java:495) 
at java.util.HashMap.get(Unknown Source) 
at org.hyperic.hq.product.jmx.MxUtil.getCachedMBeanConnector(MxUtil.java:435) 
at org.hyperic.hq.product.jmx.MxUtil.getValue(MxUtil.java:654) 
at org.hyperic.hq.product.jmx.MxUtil.getValue(MxUtil.java:313) 
at org.hyperic.hq.product.jmx.MxMeasurementPlugin.getValue(MxMeasurementPlugin.java:58) 
at org.hyperic.hq.product.MeasurementPluginManager.getPluginValue(MeasurementPluginManager.java:171) 
at org.hyperic.hq.product.MeasurementPluginManager.getValue(MeasurementPluginManager.java:269) 
at org.hyperic.hq.product.MeasurementPluginManager.getValue(MeasurementPluginManager.java:130) 
at org.hyperic.hq.product.MeasurementPluginManager.getValue(MeasurementPluginManager.java:122) 
at org.hyperic.hq.measurement.agent.server.MeasurementCommandsService.getMeasurements(MeasurementCommandsService.java:212) 
at org.hyperic.hq.measurement.agent.server.MeasurementCommandsServer.dispatchCommand(MeasurementCommandsServer.java:174) 
at org.hyperic.hq.agent.server.CommandDispatcher.processRequest(CommandDispatcher.java:113) 
at org.hyperic.hq.agent.server.CommandListener.handleConn(CommandListener.java:216) 
at org.hyperic.hq.agent.server.CommandListener.access$100(CommandListener.java:57) 
at org.hyperic.hq.agent.server.CommandListener$AgentDispatchTask.run(CommandListener.java:200) 
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 
  1. Где я могу найти исходный код для Hyperic agent?
  2. Как экспортировать это право? Я видел несколько старых ссылок, но они, похоже, устарели, нацеливаясь на JBoss 5.0 и не работают для меня. Есть ли более подробное описание этой задачи?

ответ

1

Вы можете найти все Hyperic (сервер и агент) источник здесь - http://git.springsource.org/hq/hq/trees/master

Я не уверен, что вы имеете в виду под «экспорт». Если вы можете описать, что именно вы пытаетесь сделать, возможно, я могу помочь (раньше я написал некоторые пользовательские плагины).

Смежные вопросы