Tomcat-8 Manager动态部署

2022-07-03 14:15:27 浏览数 (1)

前提: 已安装tomcat,本人的tomcat是放在根目录下的! tomcat8 安装请参考: http://www.linuxidc.com/Linux/2014-10/108065.htm。

在Linux CentOS下操作: [root@localhost ~]# ls anaconda-ks.cfg  Desktop  Documents  Downloads  install.log  install.log.syslog  Music  Pictures  Public  Templates  tomcat  Videos

[root@localhost ~]# cd tomcat/ [root@localhost tomcat]# ls bin  conf  lib  LICENSE  logs  NOTICE  RELEASE-NOTES  RUNNING.txt  temp  webapps  work

[root@localhost tomcat]# cd conf [root@localhost conf]# ls Catalina  catalina.policy  catalina.properties  context.xml  logging.properties  server.xml  tomcat-users.xml  web.xml

[root@localhost conf]# vim tomcat-users.xml

进入编辑模式:

<tomcat-users>   <role rolename="tomcat"/>   <role rolename="role1"/>   <user username="tomcat" password="tomcat" roles="tomcat"/>   <user username="both" password="tomcat" roles="tomcat,role1"/>   <user username="role1" password="tomcat" roles="role1"/> </tomcat-users>

在<tomcat-users></tomcat-users>中添加以下代码:   <role rolename="manager-gui"/>   <user username="zhangsan" password="123456" roles="manager-gui"/> 注:目前roles使用manager已失效,使用manager-gui替代。

然后在浏览器中键入如下地址: http://localhost:8080/应该看到一个漂亮的加菲猫了吧。点击左边的Tomcat Manager链接,提示输入用户名和密码,本文都是coresun,然后可以看到以下页面:

将项目导出为war包,点击“选择文件”,将war加入进去,点击Deploy,至此动态部署完成。

在tomcat中,将最新包(bb.war)覆盖旧包(aa.war), 移除:rm -Rf ROOT aa.war 替代:mv bb ROOT 重新启动tomcat,Javaweb项目即可访问!

0 人点赞