1、热部署说明
一台待发布的服务器,下载安装好Tomcat环境。通过Maven 热部署到远程服务器上。
2、服务器环境搭建 2.1、下载安装Tomcat
Apache Tomcat® - Apache Tomcat 9 Software Downloads
2.2、下载解压Tomcat,注意Tomcat依赖Java JDK环境。 2.3、启动Tomcat,启动在Tomcat 目录下的 bin,运行脚本 startup.sh启动。
startup.sh 启动Tomcat,shutdown.sh 关闭Tomcat
3、配置Tomcat 3.1、浏览器访问 http://(你的IP):8080 出现 Tomcat 页面
3.2、配置Tomcat访问权限,修改相关配置文件没有配置权限的界面
3.3、进入Tomcat 的 conf 目录 ,目录下有 tomcat-users.xml配置文件。 3.4、编辑 view tomcat-users.xml, 添加如下配置,保存退出。manager-gui 浏览器界面管理权限
manager-script 脚本管理权限 【通过Maven 热部署需要的权限】
3.5、编辑 webapps/manager/meta-INF/context.xml,把里面的访问限制注释。
3.6、重启Tomcat,重新打开 http://(你服务器的IP):8080,打开 Manager App。输入刚才配置的用户名和密码 3.7、登录成功后,进入到后台管理界面。只修改tomcat-users.xml,Tomcat8以上可能还是无法访问。 问题参考: Access Tomcat Manager App from different host - Stack Overflow
4、配置Maven web项目
4.1、配置 pom.xml 文件。
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
8091
/ssm
tomcat
tomcat
http://[你的服务器ip地址]:8080/manager/text
其中最关键的配置如下
4.2、右键项目 –> run as –> maven build –>输入tomcat tomcat http://[你的服务器ip地址]:8080/manager/text
tomcat7:deploy 第一次发布
tomcat7:redeploy 不是第一次发布。重新发布。
热部署项目
4.3、IDE控制台开始上传部署项目 4.4、查看服务器的Tomcat,webapps 目录下,已经上传部署好我们的项目 4.5、输入链接地址访问 http://[你的服务器ip]:8080/ssm/getUsers特别注意,服务器已经部署该项目,需要使用tomcat7:redeploy 重新发布。
5、演示Demo源码地址
GitHub - jxaufang168/FlyGo_WebDemo_HotDeploy: FlyGo_WebDemo_HotDeploy
二、Maven Web简单例子项目
1、新建父工程项目
父工程项目主要对各个子工程项目的依赖包版本统一管理,以及使用到的Maven插件的统一管理。
父工程项目 FlyGo_WebSimple_Parent,与子工程项目为采用聚合关系。
项目说明
| 工程项目名称 | 工程项目说明 |
|---|---|
| FlyGo_WebSimple_Managemet | 后台管理项目工程 |
| FlyGo_WebSimple_Pojo | POJO项目工程 |
| FlyGo_WebSimple_portal | 前端项目工程 |
3、演示Demo源码地址
GitHub - jxaufang168/FlyGo_Maven_WebSimple: FlyGo_Maven_WebSimple



