After upgrading DX NetOps Spectrum from version 23.3.9 to 24.3.13, the Spectrum Data Source cannot be enabled within the NetOps Portal. During startup, the Spectrum OneClick Tomcat server fails to initialize correctly. The following error shows up within NetOps portal
The Tomcat logs (stdout.log or catalina.out) show errors related to the NetOps Portal integration, including a ClassNotFoundException and a NullPointerException. Key errors in the log include:
nested exception is java.lang.ClassNotFoundException: com.ca.im.netqos.integration.deploy.NetqosAxis2WebserviceDeployer
andjava.lang.NullPointerException: Cannot invoke "com.ca.im.netqos.integration.NetqosIntegrationBeanManager.getProductSync2WS()" because the return value of "com.ca.im.netqos.integration.NetqosIntegrationBeanManager.getInstance()" is null
DX NetOps Spectrum 24.3.9
The issue is caused by the presence of multiple or incorrectly named configuration files within the Tomcat webapps directory for the Spectrum/NetOps Portal integration. During startup, Tomcat attempts to load the configuration from this location, but the presence of old, backup, or misspelled files (e.g., netqos-integration-application-config.xm instead of .xml) causes the context to fail to load, leading to the exceptions.
To resolve this issue, you must clean up the configuration directory to ensure only the single, correct file is present.