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:
- Stop the RSM service
- Go to the \BMCSoftware\Remote Service Monitor\RSMxx\common\lib folder
- Rename the jar jbossws-native-jaxws.jar to jbossws-native-jaxws.jar.old
- Restart the RSM service
Related Topics
- Verifying the IBM Director Agent is Operating Properly
- Other Sentry KMs Stop Working After EMC KM 3.1.00 Install
- Displaying the System Name and Hostname of the Monitored System in Alert Actions
- Updating the mc_host and mc_host_address Slots of Sentry Class-41 Events in BEM with the Actual Hostname and IP Address of the Remotely Monitored System
- No command type for parameter '<parameter_name>' -- parameter suspended