问题描述顾问反馈:客户在完成新版更新后,服务无法正常启用!
错误信息如下,地中台无法运行的问题该如何排查呢?本篇文章针对此类问题的排查进行分析说明。
排错技巧
地中台无法启用 - 排查SOP
一、是否产生错误LOG
可以到地中台log目录,路径如下,确认是否有生成LOG。
D:\CROSS_TomCat\CROSS\CROSSTomcat\log
此步骤主要定位:程序是否有执行
二、是否可以手动运行程序
手动执行中台执行文件,确认是否正常运行。(执行完成后,打开站点,确认是否可以运行)
此步骤主要定位:程序是否可以正常执行。(如果手动可以执行,那就是Windows服务权限问题)
如果是Windows服务权限的问题:可以打开服务内容,确认登录身份的权限是否足够。
三、无法手动执行 - 执行程序是否有跳出防毒警示
与客户确认,主机是否有防毒措施。是否有防毒警示信息。
如果有防毒软件,可以询问客户是否可以先关闭防毒软件,再重新执行程序确认。
四、无法手动执行 - 命令提示符是否显示错误
手动执行程序,如果无法执行,可能看不到错误
使用命令提示符(以管理员身份)运行程序,确认是否有错误信息。
问题定位
原问题,在客户的环境中,手动执行时出现了50001端口被占用的错误
- 1. netstat -ano | findstr : 50001 (查看50001端口被哪个进程占用)
- 2. tasklist /FI "PID eq 12252" (找出执行信息是哪个程序)
主要是客户家有另一个工具(派办中心)使用了相同的端口,导致tomcat无法正常启动。
问题解决
- 1.打开 service.bat,调整端口
- 2.旧的服务需要先反安装:service uninstall
- 3.重新安装服务 service install
- 4.重新启用服务后,问题解决。(可正常执行服务)