web项目:
①CRT和WinSCP连接到现场。web服务器、用户名密码去ReadMe 实施环境里面找
②备份原文件
(账号从root切换到slview:su - slview)
将要升级的项目备份,以gzyd项目为例
web项目放在/home/slview/jetty/webapps 目录下
压缩命令:Jar -cvf gzyd0502.war gzyd
③在本地将web项目导出为war文件
eclipse的导出方法:右键项目->export->war file
④删除有关配置文件
现场的配置文件都是配好的,拿本地的配置文件去替换很有可能会产生问题,所以要把conf下的配置文件全部删除
如果需要更新某个配置文件,则直接去现场的目录下打开文件进行更新。
⑤在winscp中把打好的项目war拖到对应的目录中。比如:需要升级的是gzyd这个项目,就把war包放到/home/slview/jetty/webapps/gzyd 目录下,在CRT中输入命令进行解压
修改权限的命令:chmod 775 gzyd.war
解压命令:Jar -xvf gzyd.war
⑥重启项目
在现场的/home/slview/jetty/bin目录下把web项目停止,然后重新开始
命令:jetty.sh stop
jetty.sh start
拓扑项目:
拓扑项目跟web项目的区别是 拓扑项目的前端——flex 用flash做的;后端就是我们熟悉的web项目
升级步骤
1.更新web项目(java代码有改变)
将本地的web以jar包的形式导出,覆盖现场/home/slview/rousys/TopoServer_PRO/lib 目录下的dbproxy_sms.jar
2.更新flex(flex有改变)
替换/home/slview/jetty/webapps/route/TopoClient_PRO目录下的PROIGPTopo.swf
3.重启项目
CRT中输入命令:ps -ef|grep java 查看各个java项目的进程号
找到我们要升级的拓扑项目的进程号 输入命令:kill -9 进程号 结束这个拓扑进程
进入/home/slview/rousys/TopoServer_PRO目录 输入命令:nohup startup.sh & 重新开始