1、 文档目标
记录Helix QAC产品线的Validate 相关服务启动失败,相关文件损坏,后续如何删除其缓存文件,如何解决服务无法启动问题。
2、 问题场景
RLM和Validate都在服务器上进行部署,在Validate服务启动失败后,查看后台进程,并没有相关程序运行(mysqld.exe等),不存在进程冲突问题,使用windows应用管理器删除软件后,重新安装报错依旧。
DataBase服务是Validate必须启动的相关服务,该服务启动失败,Validate无法使用。
判断为文件配置文件损坏,后续操作中也验证了该判断,将配置文件和数据文件移除后重新安装即可。
图2-1
3、软硬件环境
1)、软件版本:Helix QAC 2023.4、LicenseManager-15.0-Win、Validate 23.4
2)、电脑环境:Windows 11
3)、外设硬件:无
4、解决方法
1)、判断为文件损坏导致的报错,首先将Validate进行卸载,默认移除即可,Validate未有隐藏进程运行,顺利删除,并非权限问题导致。
图4-1
2)、进入C盘查看选择<查看>--<隐藏的项目>,进入<ProgramDate>文件夹,
图4-2
3)、进入<Perforce>文件夹,进入<Validate>文件夹,比对正常电脑上的文件内容,<Project>--<permissions>--<Seg0>内.dat文件缺失。尝试将缺失文件移植过来不可正常运行。
注:该目录和子目录中的文件构成了Derby数据库,其中包括数据库恢复所需的数据(用户和系统)和文件。
4)、进入<Perforce>文件夹,找到<Validate>文件夹,将其全部删除,再次进行Validate 软件安装。
注:尝试删除上述文件夹后重新安装报错依旧,并不会更新子目录原有数据。
图4-3
4)、再次安装后,服务启动成功,Validate正常使用。
图4-4
注:所遇到其他启动问题,也可通过log文件进行排查,该问题对log文件进行查看后未发现报错原因后采取比对方式,排查问题原因。