发表于: 2019-10-15 23:32:14
1 4379
今天完成的事:
1、修改项目代码,maven打包。
首先考虑maven打包,在云服务器上使用maven命令打包,需要设置好war包的名称,以便脚本中移动war包。
可在pom文件中build标签中设置名称。
因为之前运行war包需要在URL前添加war包名称,这里我想在项目中指定URL时添加相同的名称是不是就可以运行war包时不用手动打上war包名称了。
于是在controller类添加war包名称,重定向处也要添加。
jsp中添加。
页码处也要添加。
最终在idea中运行成功,但是打包后使用Tomcat运行失败,提示找不到URL地址。
百度也不知道怎么搜索,询问师兄,得知可以修改Tomcat默认目录,改为自己打包的项目目录,也可以直接删除默认目录ROOT,将自己的项目文件夹命名为ROOT。这样就可以在运行war包时,不添加war包的名称。
(1)修改Tomcat默认目录ROOT,改为自己打包的项目目录。
(2)直接删除默认目录ROOT,将自己的项目文件夹命名为ROOT。
这里可以将war包解压后的文件夹名称改为ROOT,也可以直接打包时设置war包为ROOT的名称。
但是这里要注意的是,webapps中自动解压war包,需要将原有的文件夹删除,否则不会解压。
2、在云服务器上搭建git服务器。
但是该网址是创建git服务器,并与本地git仓库连接,不是连接GitHub。只能参考前半部分。
询问师兄,应该是本地git仓库提交项目代码到GitHub上,云服务器使用git服务器从GitHub上pull项目代码,再进行maven的打包命令,而不是直接从本地仓库提交到git服务器。
创建用户名和用户组。
将Git添加到环境变量。
创建一个仓库。
修改用户名和用户组,应该是修改权限,root变git。
查看git版本、安装目录。
案例中要求复制的文件在bin目录下,此步骤忽略。
因为git安装目录不在案例的位置,这里修改。
到这一步,git服务器算是弄好了,但是怎么跟GitHub连接,我这里按照之前Windows连接的方式,生成密钥,此处密码处直接回车。
进入密钥文件夹查看密钥,vim进入密钥文件复制,而后在GitHub上新建ssh连接密钥。
克隆GitHub上原有的仓库,竟然克隆成功了。。
3、新建GitHub仓库,上传项目代码,云服务器部署代码。
新建GitHub仓库。上传项目代码。
但是我明明只上传的xzy_student文件夹,不知道为啥连上一级目录的springmvc文件夹也上传了,而且还多了一个pojo文件夹。。
在git服务器上拉下git_xzy仓库。。好慢。。
把多的pojo文件夹的上级文件加也pull下来了。。
进入项目文件夹,maven命令打包,使用mvn clean package命令。
但是编译过程最后只停留在下图,没有动静了。。不知道啥问题。明天再看。
明天计划的事:
1、编写脚本,含git的pull命令,maven打包,部署云服务器。
2、使用messagesource配置错误信息,接口处做校验。
遇到的问题:
云服务器拉下GitHub上的项目代码,使用maven命令打包,没有成功显示,明天查看。
收获:
1、修改项目代码,maven打包。在运行war包时,不添加war包的名称。
(1)修改Tomcat默认目录ROOT,改为自己打包的项目目录。
(2)直接删除默认目录ROOT,将自己的项目文件夹命名为ROOT。
2、在云服务器上搭建git服务器。
但是该网址是创建git服务器,并与本地git仓库连接,不是连接GitHub。只能参考前半部分。
3、新建GitHub仓库,上传项目代码。
评论