Problem: BPM Express for Dell Compellent Fails to Collect Data

Why BMC Performance Manager Express for Dell Compellent fails to collect data.

Related Topics

Description

BMC Performance Manager Express for Dell Compellent fails to collect data.

Symptoms

When installing BMC Performance Manager Express for Dell Compellent 1.0.00 on BMC Portal, the following message appears in the Application Collection Status parameter:

Error setting up connection: Cannot load service endpoint interface: com.compellent.api.CompellentAPIServicesIntf, Connection fails to (XML/SOAP) https://hostname:3033 with user root.:SEN_CMPL_ENTERPRISEMANAGER_CONT Error setting up connection: Cannot load service endpoint interface: com.compellent.api.CompellentAPIServicesIntf, Connection fails to (XML/SOAP) https://hostname:3033 with user root.:SEN_CMPL_STORAGECENTER.

Details can be found in the debug file:

| EXCEPTION ClassNotFoundException : com.compellent.api.CompellentAPIServicesIntf from BaseClassLoader@1a05c93{VFSClassLoaderPolicy@11dc409{name=vfsfile:/C:/BMCSoftware/Remote%20Service%20Monitor /RSM210/server/rsm/deploy/patsdk-quartz-service.xml domain=ClassLoaderDomain@1df5f21{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.bootstrap.NoAnnotationURLClassLoader@1d04653} roots=[MemoryContextHandler@20014045[path= context=vfsmemory://a0a1l-7tvtcq-hiymy3p3-1-hiymye0w-16 real=vfsmemory://a0a1l-7tvtcq-hiymy3p3-1-hiymye0w-16]] delegates=null exported=[] <IMPORT-ALL>NON_EMPTY}}
| org.jboss.classloader.spi.base.BaseClassLoader.loadClass n(BaseClassLoader.java:448)
| java.lang.ClassLoader.loadClass(ClassLoader.java:247)
| org.jboss.ws.metadata.umdm.EndpointMetaData.getServiceE

.
.
.

| EXCEPTION WSException : Cannot load service endpoint interface: com.compellent.api.CompellentAPIServicesIntf
| org.jboss.ws.metadata.umdm.EndpointMetaData.getServiceEndpointInterface (EndpointMetaData.java:253)
| org.jboss.ws.metadata.umdm.EndpointMetaData.eagerInitializeOperations(EndpointMetaData.java:551)
|

This error occurs because the Performance Manager requires a specific version of a Java library to query Web Services that is incompatible with the version loaded by default by the RSM server.

Solution

To solve this Java library conflict, you need to remove the version of the Java library provided with the RSM. This will force the RSM to use the version of the Java library that is included in BMC Performance Manager Express for DELL Compellent. To do so, please follow the procedure below:

  1. Stop the RSM service
  2. Go to the \BMCSoftware\Remote Service Monitor\RSMxx\common\lib folder
  3. Rename the jar jbossws-native-jaxws.jar to jbossws-native-jaxws.jar.old
  4. Restart the RSM service