1、 文檔目標(biāo)
記錄Helix QAC產(chǎn)品線的Validate 相關(guān)服務(wù)啟動(dòng)失敗,相關(guān)文件損壞,后續(xù)如何刪除其緩存文件,如何解決服務(wù)無法啟動(dòng)問題。
2、 問題場景
RLM和Validate都在服務(wù)器上進(jìn)行部署,在Validate服務(wù)啟動(dòng)失敗后,查看后臺(tái)進(jìn)程,并沒有相關(guān)程序運(yùn)行(mysqld.exe等),不存在進(jìn)程沖突問題,使用windows應(yīng)用管理器刪除軟件后,重新安裝報(bào)錯(cuò)依舊。
DataBase服務(wù)是Validate必須啟動(dòng)的相關(guān)服務(wù),該服務(wù)啟動(dòng)失敗,Validate無法使用。
判斷為文件配置文件損壞,后續(xù)操作中也驗(yàn)證了該判斷,將配置文件和數(shù)據(jù)文件移除后重新安裝即可。
圖2-1
3、軟硬件環(huán)境
1)、軟件版本:Helix QAC 2023.4、LicenseManager-15.0-Win、Validate 23.4
2)、電腦環(huán)境:Windows 11
3)、外設(shè)硬件:無
4、解決方法
1)、判斷為文件損壞導(dǎo)致的報(bào)錯(cuò),首先將Validate進(jìn)行卸載,默認(rèn)移除即可,Validate未有隱藏進(jìn)程運(yùn)行,順利刪除,并非權(quán)限問題導(dǎo)致。
圖4-1
2)、進(jìn)入C盤查看選擇<查看>--<隱藏的項(xiàng)目>,進(jìn)入<ProgramDate>文件夾,
圖4-2
3)、進(jìn)入<Perforce>文件夾,進(jìn)入<Validate>文件夾,比對(duì)正常電腦上的文件內(nèi)容,<Project>--<permissions>--<Seg0>內(nèi).dat文件缺失。嘗試將缺失文件移植過來不可正常運(yùn)行。
注:該目錄和子目錄中的文件構(gòu)成了Derby數(shù)據(jù)庫,其中包括數(shù)據(jù)庫恢復(fù)所需的數(shù)據(jù)(用戶和系統(tǒng))和文件。
4)、進(jìn)入<Perforce>文件夾,找到<Validate>文件夾,將其全部刪除,再次進(jìn)行Validate 軟件安裝。
注:嘗試刪除上述文件夾后重新安裝報(bào)錯(cuò)依舊,并不會(huì)更新子目錄原有數(shù)據(jù)。
圖4-3
4)、再次安裝后,服務(wù)啟動(dòng)成功,Validate正常使用。
圖4-4
注:所遇到其他啟動(dòng)問題,也可通過log文件進(jìn)行排查,該問題對(duì)log文件進(jìn)行查看后未發(fā)現(xiàn)報(bào)錯(cuò)原因后采取比對(duì)方式,排查問題原因。