栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven学习—Maven 热部署项目 & Web简单例子项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven学习—Maven 热部署项目 & Web简单例子项目

一、Maven 热部署项目

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访问权限,修改相关配置文件

没有配置权限的界面

manager-gui 浏览器界面管理权限
manager-script 脚本管理权限 【通过Maven 热部署需要的权限】

3.3、进入Tomcat 的 conf 目录 ,目录下有 tomcat-users.xml配置文件。

3.4、编辑 view tomcat-users.xml, 添加如下配置,保存退出。


3.5、编辑 webapps/manager/meta-INF/context.xml,把里面的访问限制注释。


只修改tomcat-users.xml,Tomcat8以上可能还是无法访问。 问题参考: Access Tomcat Manager App from different host - Stack Overflow

3.6、重启Tomcat,重新打开 http://(你服务器的IP):8080,打开 Manager App。输入刚才配置的用户名和密码

3.7、登录成功后,进入到后台管理界面。

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
            
        
    

其中最关键的配置如下

tomcat
tomcat
http://[你的服务器ip地址]:8080/manager/text
4.2、右键项目 –> run as –> maven build –>输入

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_PojoPOJO项目工程
FlyGo_WebSimple_portal前端项目工程
2、新建子工程项目 2.1、后台管理项目工程

2.2、POJO项目工程

2.3、前端项目工程

3、演示Demo源码地址

GitHub - jxaufang168/FlyGo_Maven_WebSimple: FlyGo_Maven_WebSimple

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/786447.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号