The SpectrumDataPublisher is not sending any alarms to DX OI and the following exceptions can be seen in the SpectrumDataPublisher.log file:
2020-11-02 04:51:15,010 ERROR [13132]: [manager.DOISync] [performConnectionTest] - Catching
com.ca.spectrum.spub.common.ConnectorException: Got the Error java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty while parse the response from AXA
at com.ca.spectrum.spub.client.SpubConnection.postData(SpubConnection.java:252) ~[spectrum-data-publisher100.jar:?]
at com.ca.spectrum.spub.manager.DOISync.performConnectionTest(DOISync.java:99) [spectrum-data-publisher100.jar:?]
at com.ca.spectrum.spub.manager.DOISync.execute(DOISync.java:84) [spectrum-data-publisher100.jar:?]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [quartz-2.2.1.jar:?]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [quartz-2.2.1.jar:?]
Alternate Errors Also seen
SpectrumDataPublisher.log
-----------------------------------------
2021-12-08 21:28:50,723 INFO main: [client.ConnectionValidator] [validateSpectrum] - Requested URL : https://OneClickServer.acme.net:8443/spectrum/restful/heartbeat
2021-12-08 21:28:50,822 ERROR main: [handler.HttpResponseHandler] [handleIOException] - Connection IOException: https://spectrum-api.chtrse.com/spectrum/restful/heartbeat
2021-12-08 21:28:50,877 FATAL main: [client.AbstractHttpClient] [execute] - Error Message: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
2021-12-08 21:28:50,877 ERROR main: [client.ConnectionValidator] [validateSpectrum] - Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
2021-12-08 21:28:50,877 ERROR main: [client.ConnectionValidator] [validateSpectrum] - SSL error, import valid certificates.
2021-12-08 21:28:50,877 ERROR main: [client.ConnectionValidator] [validateAll] - Spectrum connection failed
Release : 10.4.1
SpectrumDataPublisher
DX Operations Insight
If you see “java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty while parse the response from AXA” in the SpectrumDataPublisher log, Make sure to import the Jarvis ssl certificate into the keystore of SpectrumDataPublisher.
In addition if OneClick is using SSL the OneClick server certificate will also need to be imported into the keystore of the SpectrumDataPublisher