Hi!

I am deploying the plugin for hadoop based in this url: https://github.com/hyperic/hq-hadoop/blob/master/hadoop-plugin.xml

Since I am using hadoop-0.20.2, I changed the class as available in the corresponding version. For example, org.apache.hadoop.hdfs.server.namenode.NameNode

However, I debuged via sigar interface,  ps State.name.sw=java, Args.*.eq=server.namenode.NameNode,Args.*.sw=-Dhadoop.home.dir= 

It gives the result. detect the server. I got ::
8670    ubuntu  oct.16  1.2G     63M    9.0M    S       31:1    java:org.apache.hadoop.hdfs.server.namenode.NameNode

However, When I debuging via  this command.

 /usr/local/java/bin/java -jar hq-pdk-4.6.6.jar -Dplugins.include=hadoop -m discover -a metric -Dlog=debug

0 server detected. And I noticed one debug line like this.

DEBUG [Thread-1] [NullScan] Running AutoServerDetector for: Hadoop Name Node
DEBUG [Thread-1] [MxServerDetector] ptql=State.Name.sw=java,Args.*.eq=org.apache.hadoop.hdfs.server.namenode.NameNode,Args.*.sw=-Dhadoop.home.dir= matched pids=[[J@5097eded]
ERROR [Thread-1] [NullScan] AutoScan failed for Hadoop Name Node
java.lang.IllegalArgumentException: Unable to resolve config include=jmx
        at org.hyperic.hq.product.pluginxml.LateBindingConfigSchema.getOptions(LateBindingConfigSchema.java:62)
        at org.hyperic.hq.product.ServerDetector.mergeConfigDefaults(ServerDetector.java:948)
        at org.hyperic.hq.product.ServerDetector.mergeConfigDefaults(ServerDetector.java:941)
        at org.hyperic.hq.product.ServerDetector.mergeConfigDefaults(ServerDetector.java:999)
        at org.hyperic.hq.product.ServerDetector.setProductConfig(ServerDetector.java:1010)
        at org.hyperic.hq.product.DaemonDetector.newServerResource(DaemonDetector.java:200)
        at org.hyperic.hq.product.jmx.MxServerDetector.getServerResource(MxServerDetector.java:383)
        at org.hyperic.hq.product.jmx.MxServerDetector.getServerResources(MxServerDetector.java:459)
        at org.hyperic.hq.autoinventory.scanimpl.NullScan.scan(NullScan.java:81)
        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)

I think there is two things. One is with hadoop.home.dir. Second is matched pids=[[J@5097eded]. 
So I changed hadoop.home.dir in pulgin.xml as /home/ubuntu/hadoop-0.20.2. I didnt get the execption, But again I got the 0 servers detected. 
I wonder with above two things. Am I right or not?

Do you have any working xml file? thanks 

Please help me if you have any idea. 

Best regards
Sothy