项目中使用到部署war包到外网环境中:
有以下三种方式:
- 直接将war包复制到webapp文件下,解析直接localhost:8080/(war包名),如果想修改则修改server.xml里的host标签增加以下内容
相当于在host服务下,增加一个应用
<Context path="/ssm" docBase="/OpinionMonitor.war" debug="0" privileged="true" reloadable="true"/>
localhost:8080/ssm即可访问
- 集成开发环境直接部署
- 使用tomcat后台管理平台来部署,参考
修改conf/tomcat-users.xml文件中标签下增加
<role rolename="manager-gui"/>
<user username="root" password="root" roles="manager-gui"/>
//manager-gui最高权限
manager-gui:访问这个HTML接口
manager-status:只能访问Server Status(服务器状态)页面
manager-script:访问本文档描述的工具友好的纯文本页面和服务器状态页面。
manager-jmx:访问JMX代理接口和服务器状态页面。
其中manager-gui是权限最高的角色。
配置完成后,启动tomcat,打开http://localhost:8080/manager/html
即可进入Tomcat Web Application Manager 主页面
其中Path是webapp下部署的项目和server.xml文件中host服务下部署的context名
在这个页面下可以对已经部署的应用停止、卸载、重启等。
在Deploy下我们可以部署我们的WAR包
找到WAR file to deploy
点击Select WAR file to upload文件框的浏览
找到你要部署的WAR文件
然后点Deploy按钮,WAR包就部署成功了