NoDefClassFoundError OperatingSystemMXBean

If you encounter an exception like this one you most likely are running a non Oracle/Hotspot JVM and thus the JMX bean that we use to record system sensor information is not available.

java.lang.NoClassDefFoundError: com.sun.management.OperatingSystemMXBean
 at info.novatec.inspectit.agent.sensor.platform.MemoryInformation.<init>(MemoryInformation.java:46)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:522)
 at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
 at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)

From version 1.4 this problem has been fixed and exception should not occur any more. However if you don't run monitored application on the Oracle/Hotspot JVM there is a chance that some information provided by Platform sensors will not be captured.

Support for IBM Java virtual machine (Java version 6+)

from version 1.4

If you run monitored application on the IBM Java virtual machine all information provided by Platform sensors will be successfully collected if the JVM version is Java 6 or higher. Some part of data can not be collected with the IBM JVM in version 5 because of the limitation on the JVM side.