JBoss ON agent unable to discover IIS VHost service due to: "MetaBaseInit: Can't CoCreateInstance"
Issue
- Unable to discover the IIS VHost
-
Enabling the DEBUG messages for agent, the following one is caught:
DEBUG [InventoryManager.discovery-1] (rhq.core.pc.inventory.RuntimeDiscoveryExecutor)- Running service scan on parent resource [Resource[id=12683, uuid=c4eee342-1095-4de8-8f21-69fc669403a0, type={IIS}IIS, key=C:\Windows\system32\svchost.exe -k iissvcs, name=IIS, parent=windows.web.server, version=7.0]] looking for children of type [{IIS}VHost] DEBUG [InventoryManager.discovery-1] (rhq.core.pc.inventory.InventoryManager)- Executing discovery for [VHost] Resources... DEBUG [InventoryManager.discovery-1] (rhq.core.pc.util.DiscoveryComponentProxyFactory)- Call to [org.rhq.plugins.iis.IISVHostDiscoveryComponent.discoverResources()] with args [[org.rhq.core.pluginapi.inventory.ResourceDiscoveryContext@fe7e0e]] failed. java.util.concurrent.ExecutionException: java.lang.Exception: Discovery component invocation failed. at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source) at java.util.concurrent.FutureTask.get(Unknown Source) at org.rhq.core.pc.util.DiscoveryComponentProxyFactory$ResourceDiscoveryComponentInvocationHandler.invokeInNewThread(DiscoveryComponentProxyFactory.java:221) at org.rhq.core.pc.util.DiscoveryComponentProxyFactory$ResourceDiscoveryComponentInvocationHandler.invoke(DiscoveryComponentProxyFactory.java:208) at $Proxy47.discoverResources(Unknown Source) at org.rhq.core.pc.inventory.InventoryManager.invokeDiscoveryComponent(InventoryManager.java:325) at org.rhq.core.pc.inventory.InventoryManager.executeComponentDiscovery(InventoryManager.java:2493) ... Caused by: java.lang.Exception: Discovery component invocation failed. at org.rhq.core.pc.util.DiscoveryComponentProxyFactory$ComponentInvocationThread.call(DiscoveryComponentProxyFactory.java:297) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) ... 3 more Caused by: org.hyperic.sigar.win32.Win32Exception: MetaBaseInit: Can't CoCreateInstance at org.hyperic.sigar.win32.MetaBase.MetaBaseInit(Native Method) at org.hyperic.sigar.win32.MetaBase.<init>(MetaBase.java:59) at org.rhq.plugins.iis.util.IISMetaBase.getWebSites(IISMetaBase.java:75) at org.rhq.plugins.iis.IISVHostDiscoveryComponent.discoverResources(IISVHostDiscoveryComponent.java:62) at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.rhq.core.pc.util.DiscoveryComponentProxyFactory$ComponentInvocationThread.call(DiscoveryComponentProxyFactory.java:293) ... 5 more -
Discovery of IIS VHost service resource fails with the following warning:
WARN [InventoryManager.discovery-1] (rhq.core.pc.inventory.InventoryManager)- Failure during discovery for [VHost] Resources - failed after 281 ms. java.lang.Exception: Discovery component invocation failed. at org.rhq.core.pc.util.DiscoveryComponentProxyFactory$ComponentInvocationThread.call(DiscoveryComponentProxyFactory.java:297) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) 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) Caused by: org.hyperic.sigar.win32.Win32Exception: MetaBaseInit: Can't CoCreateInstance at org.hyperic.sigar.win32.MetaBase.MetaBaseInit(Native Method) at org.hyperic.sigar.win32.MetaBase.<init>(MetaBase.java:59) at org.rhq.plugins.iis.util.IISMetaBase.getWebSites(IISMetaBase.java:75) at org.rhq.plugins.iis.IISVHostDiscoveryComponent.discoverResources(IISVHostDiscoveryComponent.java:62) at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.rhq.core.pc.util.DiscoveryComponentProxyFactory$ComponentInvocationThread.call(DiscoveryComponentProxyFactory.java:293) ... 5 more
Environment
- JBoss Operations Network (ON) 3.0, 3.0.1, 3.1, 3.1.1
- Microsoft Internet Information Services (IIS) 7.0, 7.5 on Microsoft Windows Server 2008 R2
- One or more IIS server resources added to inventory
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.