2014/08/08——VJ的rank不刷新!

在本地部署VJ后,晚上尝试升级以修复抓取OJ题目不全的bug。在备份并删除原文件后,由于队员训练,决定延迟到9点半后再部署。期间将备份恢复,VJ看似正常运作,但用户做题后发现排名不再更新,只有Status更新。尝试多次重启tomcat6无效,后经沛爷重新部署才解决问题,但造成rank不刷新的原因尚未查明。
摘要由CSDN通过智能技术生成

 问题:

由于白天已经在在本地部署成功了VJ(为此我还乐了呢),而全哥催我升级VJ(为了修复抓oj题目不全的bug)好几天了。

于是晚上8点四十左右我开始备份vjudge和xjudge.war并删除原文件,但是由于这个时候集训队员还在做训练题,我想还是9点半以后再部署吧(此刻众人在为VJ挂了而摸不着头脑)。

于是我把备份文件改回原名并重启tomcat6,vj又运作了,似乎一切正常了。

但是一会儿有人跟我说他们做了题以后rank不刷新,题目前边也不打钩了,我看了一下确实如此,但是Status还是更新的,排名似乎静止在了我删除原文件的那一刻,纠结半天重启好几次未果(平时VJ有什么都是这么干,wiki上就是这样写的:vj有问题就重启tomcat),又叫沛爷上来。


解决:

沛爷说重新部署一次试试,于是备份好后配置。由于学校web服务器和数据库服务器分开为两个服务器,所以在部署的时候和本地部署有一点不一样:

网站配置:web.properties  
  basePath=http://acm.sdut.edu.cn:8080/judge/  
  disqusShortname=localvirtualjudge  
  disqusDeveloper=0 
需要多配置这一步,这一点也非常关键!

部署完毕,重启tomcat6,一切OK!BUG也已修复。


遗留问题:

到底是什么原因导致的rank不刷新?为什么?至今未搞明白.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值