Merge remote-tracking branch 'origin/collectd-4.10' into collectd-5.3
[collectd.git] / bindings / java / org / collectd / java / GenericJMXConfValue.java
index 0eb0d5f..9fb0fc2 100644 (file)
@@ -312,7 +312,14 @@ class GenericJMXConfValue
 
     try
     {
-      value = conn.getAttribute (objName, key);
+      try
+      {
+        value = conn.getAttribute (objName, key);
+      }
+      catch (javax.management.AttributeNotFoundException e)
+      {
+        value = conn.invoke (objName, key, /* args = */ null, /* types = */ null);
+      }
     }
     catch (Exception e)
     {