NullPointerException in Spectrum SDM integration after upgrade to 25.4.x
search cancel

NullPointerException in Spectrum SDM integration after upgrade to 25.4.x

book

Article ID: 446436

calendar_today

Updated On:

Products

Network Observability Spectrum CA Service Desk Manager

Issue/Introduction

The integration between DX NetOps Spectrum and CA Service Desk Manager (SDM) fails after upgrading Spectrum to version 25.4.x. Integration attempts result in network errors and a failure to build the SOAP client.

The following errors appear in the Spectrum Tomcat stdout.log file:

text
Error occurred while checking service status. Reconnect timer started. java.lang.NullPointerException: Cannot invoke "com.ca.www.unicenterserviceplus.servicedesk.USDWebServiceSoap.serverStatus(int)" because "this.this$0.service" is null
Error occurred while creating ServiceDeskWSClient. No connection established. Will retry in 1 minute. com.sun.xml.ws.wsdl.parser.InaccessibleWSDLException: 2 counts of InaccessibleWSDLException.

java.io.FileNotFoundException: http://####:8080/cxf/services/USD_WebService
java.io.FileNotFoundException: http://####:8080/cxf/services/USD_WebService?wsdl

Environment

  • Product: DX NetOps Spectrum 25.4.x
  • Integrated Product: CA Service Desk Manager 17.3 and lower

Cause

DX NetOps Spectrum 25.4.1 and higher utilizes the Apache CXF framework for web services. Spectrum is hardcoded to connect to the CXF endpoint (/cxf/services/USD_WebService). CA SDM 17.3 and earlier versions only support the legacy Apache Axis endpoint (/axis/services/...), resulting in a 404 Not Found error and subsequent NullPointerException in Spectrum.

Resolution

To restore integration, upgrade CA Service Desk Manager to version 17.4 or higher, which supports CXF web services.

Spectrum 25.4.x is designed to use modern CXF endpoints, it does not include an option or workaround for the legacy AXIS endpoints.  

Additional Information