第一次部署代码

时间:2022-05-22 17:00:41

刚参加工作不久,写了一个客户终端增改查的程序,包括前台的简单页面和后台的java代码。

客户那边要求我们去部署,可是公司人手不足,老板就让我跟另一个同事一起去。

临行之前,我的小组领导对我进行了突击培训:

1.下载一个pc程序:SSH Secure Shell

2.打开Secure Shell Client

3.file→Quick Connection,输入服务器ip(Host Name),和User Name,项目名称

4.上传代码:在按钮导航栏,点击:New File Transfer Window

上传代码时,要注意代码的路径要一致。

jsp和java的Class放在不同的文件夹下,要保证路径一致

将所有要上传或更新的文件,上传到对应的服务器文件夹里

第一次部署代码

第一次部署代码

5.调试验证:

输入命令:ps-ef|grep java,查看进程

先备份现有项目(如果有):tar -zcf mtms.tar.gz  (要备份的目录)

找到自己部署的项目所对应的进程代码:5位

然后,杀掉:kill -9 ****(进程代码)

然后,重启,重启的时候,要进入Tomcat,查找一下,一般都放在Tomcat目录下的bin目录下:叫做startup.sh

然后,再输入命令ps-ef|grep java,查看是否有异常(tail-n 500 catalina.out)。

有异常就处理异常。

没有异常,就登录页面,检查功能是否可用。

如果能显示页面,功能完善,一切就ok了。


我这是第一次部署项目,上传完了,也kill了,也restart了,也没有异常。

有点小兴奋的时候。

进入页面,设置菜单,授权。

然后,就是报错,“内部错误,请联系开发商”。

咋办呢?

-- 是不是有漏掉的文件重新操作上传,还不行。

-- 反复kill和restart,还不行。

-- 在源码里搜索:“内部错误,请联系开发商”,发现是web.xml的固定传输项目。


到底咋办呢?

都有点沉不住气了。

联系了我领导,领导看了后500条,说都正常啊。

然后用了tar命令,压缩了一下,传给了领导。


期间,领导说Tomcat有一个localhost文件,可以查一查。


然后就去找。


终于找到了。

而且还报了好多异常。


其中就提到Version问题。


领导说,你用的是jdk1.8,他们老系统是jdk1.7,就是这个版本问题了。

然后,下载了jdk1.7的任意版本。

第一次部署代码

路径window→Preferences→Java→Installed JREs选择1.7的版本,打勾。

然后 选中项目,点击右键,选择Properties→Project Facts箭头

调整Java版本为1.7


第一次部署代码

然后,主页面,Project→clean

第一次部署代码

然后,就再次上传所有文件。


这一次,kill,restart之后,显示功能页面了。


原因就在于jdk版本不同。