TS-002 — Servizio Windows non parte / connection string vuote dopo il deploy
Sintomi
- Dopo un deploy il servizio (
IEMServer/InfocadServer/ECMServer) non parte o va in errore all'avvio. - Nel
.dll.config/.exe.configla sezione<connectionStrings>risulta vuota.
Componenti coinvolti
ConnectionsService (Descor.Applications.ConnectionsService), drop deploy-time
Connections/connections.xml + service.xml + restartserver.bat, exclude-list di deploy.
Cause probabili
ConnectionsServicenon è stato eseguito (o è fallito) →<connectionStrings>non riscritte. I configWebMachine/DEM/app.configeRequestCenter/app.configsono spediti vuoti di proposito e popolati al deploy.connections.xmlmancante/malformato nella cartellaConnections/di installazione.service.xmlcon nome servizio contenentewindowservice→ConnectionsServicesi interrompe di proposito.- Oracle Client (
Oracle.DataAccess.dll) non presente/di bitness errata (escluso dal deploy per preservare l'installazione locale).
Log da ispezionare
Descor.Infrastructure.LogManager (LogType.Connection) — messaggi Connections is loaded / Service info file not found / Errors loading connections string file.
Procedura diagnostica
- Verificare la presenza e il contenuto di
<install>/Connections/connections.xmleservice.xml. - Verificare che
IEMServer.exe.config(target hardcoded diConnectionsService) abbia<connectionStrings>popolate dopo l'esecuzione. - Verificare l'Oracle Client installato e la bitness del servizio.
Risoluzione
Ripristinare connections.xml/service.xml, rieseguire ConnectionsService, confermare il restart via
restartserver.bat. Se il nome servizio è WindowService, la riscrittura viene saltata by design.
Escalation
Team deploy/ops (i drop deploy-time non sono nel repo — OQ-7).
Evidenza
ConnectionsService/Program.cs:22-116; exclude-list InfocadServer.ExcludeFiles.txt,
WebMachine.ExcludeFiles.txt; TASK-CFG-001 §3–4.