glassfish web项目 热部署

来源:互联网 发布:重庆关键词优化 编辑:程序博客网 时间:2024/04/29 23:04


意义:部署完之后,若我们想更改项目的文件,可以直接在本地修改文件夹下的文件,若仅修改了前端文件(如a.html)则无需重新部署,应用会自动更新。



Tips:github上的某一项目中(如 project1)存放我们的应用的deploy文件夹(如project1)

step 1:

在本机将工程(如project1)克隆进入到本地文件夹(/opt/project):

git clone git@gitlab.local:user/project1.git

step 2:

进入 glassfish下的bin目录,进行文件夹形式的部署,如:

./asadmin  --host localhost --port 4848 deploy  /opt/project/project1/

更新文件:

部署完之后,若我们想更改项目的文件,可以直接在本地修改(/opt/project/project1)。

若仅修改了前端文件(如a.html)则无需重新部署,应用会自动更新

若修改了需要编译的后台文件,如java类文件,则需要通过以下步骤更新:

先undepoly 应用

 ./asadmin --host localhost --port 4848  undeploy scripter_client

再重新执行部署

./asadmin  --host localhost --port 4849 deploy  /opt/project/project1

至此,应用更新完毕。

注:以前用deploydir命令,现在不推荐用deploydir命令,用deploy命令也可以实现文件夹部署

1 0
原创粉丝点击