问题:
由于白天已经在在本地部署成功了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不刷新?为什么?至今未搞明白.