一、前端无法加载
二、检查2.46的svn目录是OK的,可以正常update
三、分析原理
SVN文件夹为A,MSS 调度应用同步了一份为B
A一直是最新的,开发提交变更都是提交到A上面
配置调度任务时,调度应用会加载A到B,然后在界面展示B的文件结构供界面选择程序路径
一旦配置完毕,后端抽数应用会取得相对路径,并到A中执行程序文件
因此,目前现象是,调度应用中加载不到B的目录结构和文件,但其下载功能可以下载原先已配置好抽数任务中旧的程序文件(B)。直接填写相对路径,抽数应用能够加载最新的文件(A)执行
四、问题分析
考虑B进行更新代码时,无法更新成功
五、查看日志【/bigdatamnt/hive/mss/nohup.out】
发现update 时,locked了。
2020-09-22 14:07:00.060 ERROR 450 --- [pool-1-thread-1] com.meicloud.utils.SVNUtil : null
2020-09-22 14:07:00.355 INFO 450 --- [pool-1-thread-1] com.meicloud.worker.SyncSVNFile : ------------->>>>>>>>>>>>>开始比较服务器svn版本和
本地svn版本..
2020-09-22 14:07:00.355 INFO 450 --- [pool-1-thread-1] com.meicloud.utils.SVNUtil : svn://172.18.2.46/20_EDW_DEPLOY---->在该路径上获
取最新的svn版本号!
2020-09-22 14:07:00.820 INFO 450 --- [pool-1-thread-1] com.meicloud.utils.SVNUtil : svn://172.18.2.46/20_EDW_DEPLOY---->该路径的版本
号为:3220
2020-09-22 14:07:00.824 INFO 450 --- [pool-1-thread-1] com.meicloud.worker.SyncSVNFile : ------------->>>>>>>>>>>>>本地svn版本小于服务器sv
n版本,需要做svn更新..
2020-09-22 14:07:00.824 INFO 450 --- [pool-1-thread-1] com.meicloud.utils.SVNUtil : /bigdatamnt/hive/mss/PRD---->svnUpdate start!
org.tmatesoft.svn.core.SVNException: svn: E155004: Working copy '/bigdatamnt/hive/mss/PRD' locked
六、解决
1、进入/bigdatamnt/hive/mss/PRD,使用svn cleanup不起作用
2、删除PRD文件夹,重新创建一个,并进行checkout
(1)mkdir /bigdatamnt/hive/mss/PRD
(2)svn checkout svn://172.18.2.46/20_EDW_DEPLOY /bigdatamnt/hive/mss/PRD --username autodeploy
输入密码:auto_Deploy3168
解决。
文章评论