J2EE系列:Tomcat-8 Manager动态部署

来源:互联网 发布:金十数据怎么看现货铜 编辑:程序博客网 时间:2024/04/27 20:48
前提:
已安装tomcat,本人的tomcat是放在根目录下的!
tomcat8 安装请参考:http://blog.sina.com.cn/s/blog_6a7cdcd40101b1km.html。

在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,然后可以看到以下页面:
Tomcat-8 <wbr>Manager动态部署

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

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