Cybersecurity
DevOps Cloud
IT Operations Cloud
OpenText product name changes coming to the community soon! Learn more.
This article will show how to fix an issue with XML Enricher due to the corrupted auto.zsai file.
UCMDB 2020.11 or later.
When running Inventory Discovery by Scanner job, the scan files fail to be processed and are accumulated in the DataFlowProbe\runtime\xmlenricher\Scans\failed\error folder.
There are no scan files present in the probe 'Processed' folder.
There are a lot of errors in xmlenricher log like below.
2021-02-25 15:08:12,279 [pool-1-thread-2] ERROR - Error loading auto SAI org.xml.sax.SAXParseException; lineNumber: 758; columnNumber: 31; The value of attribute "id" associated with an element type "release" must not contain the '<' character. at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at com.hp.ucmdb.discovery.common.sai.SaiFileReader.read(SaiFileReader.java:75) at com.hp.ucmdb.discovery.common.sai.SaiFileReader.loadSaiFile(SaiFileReader.java:87) at com.hp.ucmdb.discovery.common.sai.SaiFileProcessor.loadAutoSai(SaiFileProcessor.java:38) at com.hp.ucmdb.discovery.common.sai.SoftwareApplicationList.getAutoSai(SoftwareApplicationList.java:78) at com.hp.ucmdb.discovery.xmlenricher.engine.sai.SaiRecognitionContext.addReleaseVersion(SaiRecognitionContext.java:89) at com.hp.ucmdb.discovery.xmlenricher.engine.sai.RecognitionDir.applyRules(RecognitionDir.java:351) at com.hp.ucmdb.discovery.xmlenricher.engine.sai.RecognitionDir.identify(RecognitionDir.java:223) at com.hp.ucmdb.discovery.xmlenricher.engine.sai.SaiRecognitionServer.identifyDir(SaiRecognitionServer.java:202) at com.hp.ucmdb.discovery.xmlenricher.engine.sai.SaiRecognitionEngine.doRecogniseDir(SaiRecognitionEngine.java:317) at com.hp.ucmdb.discovery.xmlenricher.engine.RecognitionEngineSupport.recogniseDir(RecognitionEngineSupport.java:99) at com.hp.ucmdb.discovery.xmlenricher.engine.sai.SaiRecognitionEngine.enrich(SaiRecognitionEngine.java:259) at com.hp.ucmdb.discovery.xmlenricher.engine.EnricherMain$EnricherThread.enrich(EnricherMain.java:767) at com.hp.ucmdb.discovery.xmlenricher.engine.EnricherMain$EnricherThread.run(EnricherMain.java:641) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)
auto.zsai is corrupted.
Find the resolution in the knowledge article