0
  1. JBoss AS 7.1.1 と Spring Integration を使用しています。
  2. JBoss ネイティブ MBeanServer を介して Spring Integration JMX MBean をエクスポートしています
  3. 私たちの会社では、リソースの監視に Hyperic 5.0 Enterprise を使用しています。

JBoss MBeanServer を Hyperic に接続しようとしているときに、次の JMX 接続構成を使用します。

<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>

Hyperic エージェントで NullPointerException を受け取る

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 エージェントのソース コードはどこにありますか?
  2. この権利をエクスポートする方法は? 古いリファレンスをいくつか見ましたが、それらは時代遅れで、JBoss 5.0 を対象としており、私にとっては機能していないようです。このタスクに関するより包括的な説明はありますか?
4

1 に答える 1

1

Hyperic (サーバーとエージェント) のソースはすべてここにあります - http://git.springsource.org/hq/hq/trees/master

「輸出」の意味がわかりません。あなたがやろうとしていることを正確に説明できれば、おそらく私が助けることができます(私は以前にいくつかのカスタムプラグインを書いたことがあります)。

于 2013-03-14T03:59:07.417 に答える