-
2021-03-14 11:33:07
今天小编在面试的时候被问到如何实现tomcat的热部署,当时一脸的懵逼,因为小编都不知道tomcat热部署是什么意思,于是回来google了一下,然后在自己的Linux服务器上实现了tomcat的热部署功能,从此以后就不用担心考官面试这个问题了。
什么是tomcat热部署呢?先搞清楚概念问题。
所谓的tomcat热部署,就是在不重启tomcat服务器的前提下,将自己的项目部署到tomcat服务器中,这种方式是非常方便的,也称之为“开发即用”,热部署分为手动热部署与自动热部署。
手动热部署:就是不重启tomcat的情况下,在tomcat自带的管理界面,例如“http://ip:8080/manager/html/”里面,直接选择需要部署的war包,然后点击“deploy”部署按钮即可将项目部署到远程服务器中,如图所示:
自动部署:就是在不重启tomcat的情况下,结合maven的pom.xml配置,在里面直接配置tomcat插件,并设置好远程服务器manager管理界面的登录用户名与密码,当我们在eclipse开发工具中运行“tomcat7:deploy”或“tomcat7:redeploy”命令时,就会将我们的项目自动部署到远程服务器上。
了解了什么是tomcat服务器热部署之后,我们再来学习如何实现tomcat热部署吧!
步骤一:我们都知道tomcat服务器是解压之后就可以运行的,因此要想实现tomcat热部署,就要开启tomcat的manager管理功能,正常情况下我们这样访问“http://ip:8080/manager/html/”管理界面的时候会报403错误,也就是无权限访问,因此需要配置tomcat管理界面的访问权限。
方法:
修改tomcat的conf下的tomcat-users.xml文件,在标签之间添加如下配置,表示允许用户名和密码为“admin”的用户登录管理界面(密码自己设置):
重启tomcat之后如果浏览器和服务器处于同一台机器上,你访问“http://ip:8080/manager/html/”管理界面是可以的,但是如果你的浏览器与服务器不是同一台设备,就需要在“/conf/Catalina/localhost”下添加一个“manager.xml”文件,并添加如下代码:
docBase="${catalina.home}/webapps/manager">
它表示允许任何客户端访问管理界面
步骤二:在eclipse的pom.xml文件上添加maven配置文件,添加tomcat,并设置远程的登录用户名和密码,配置如下:
english
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
8080
/
UTF-8
http://123.207.218.210:8080/manager/text
admin
admin
此时我们在eclipse上如上图那样运行maven命令,就可以直接将我们的项目热部署到远程服务器上,就不用重启tomcat了,也就是“开发即用”!
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/javaweb/629.html
更多相关内容 -
Tomcat 热部署的实现原理详解
2020-09-30 10:59:12主要介绍了Tomcat 热部署的实现原理详解的相关资料,需要的朋友可以参考下 -
intellij idea tomcat热部署配置教程
2020-08-27 04:43:28主要介绍了intellij idea tomcat热部署配置教程图解,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧 -
tomcat热部署之发布工程
2018-12-19 10:23:17本文档主要针对tomcat热部署需要修改哪些配置文件,如何实现热部署,提供解决说明 -
详解tomcat热部署和热加载的方法
2021-01-10 06:35:33详解tomcat热部署和热加载的方法 我在项目开发过程中,经常要改动Java/JSP 文件,但是又不想从新启动服务器(服务器从新启动花时间),想直接获得(debug)结果.有两种方式热部署 和热加载: 1.热加载:在server.xml... -
Tomcat实现热部署
2021-01-10 06:50:48热部署概念 热部署是指在你对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效,...-- 实现tomcat热部署和自定义ContextPath--> docBase: webapps下的你项目的包名 path:项目访问路径 reloadable: 是 -
tomcat热部署
2022-02-12 01:29:31tomcat部署: 将源码编译打包成war包,将war包拷贝到tomcat中的webapps中 步骤一:修改tomcat配置,tomcat默认不允许远程管理,需要修改两个配置文件 1: vi /usr/local/apache-tomcat-8.5.37/webapps/manager/META...tomcat部署:
将源码编译打包成war包,将war包拷贝到tomcat中的webapps中步骤一:修改tomcat配置,tomcat默认不允许远程管理,需要修改两个配置文件
1:vi /usr/local/apache-tomcat-8.5.37/webapps/manager/META-INF/context.xml
(该路径为tomca的解压缩路径,自行变动)
注释掉: <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
配置用户名和密码
增加用户名和密码vi /usr/local/tomcat8/conf/tomcat-users.xml
<role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="root" password="root" roles="manager-gui, manager-script"/>
执行热部署
(把war包拉到tomcat下或者直接在manager页面进行部)mvn tomcat7:redeploy -Dmaven.test.skip=true
测试热部署
***.***.***.***:8080/xxx/ -
tomcat热部署+操作文档,修改任何java后台文件也不需要重启
2018-10-08 15:54:24tomcat热部署,压缩包有操作说明文档。解压配置直接使用。写代码时有的时候修改后台配置文件需要重启服务器才能识别,有了热部署修改任何j后台文件也不需要重启, -
tomcat 热部署问题
2014-09-09 09:54:32Tomcat的热部署(以后就不用重起了) tomcat上的部署问题,有时候也是个麻烦的问题,要是不采用热部署, 我们就只能每次对原来的文件做一次改动的时候就要重新部署。 -
tomcat 热部署的实现
2021-12-08 00:52:05tomcat 热部署的实现【tomcatPlugin】目录
■ 需要在 tomcat根/conf/server.xml 文件,找到元素之间,编写元素,举例:
■ 使用上插件,不是新增java类,只是在java类中简单的修改的话【不改变原有结构】,也是不用重启Tomcat服务器
~~~~~~~~~~~~~~~补充其他小知识:~~~~~~~~~~~~~~~~~~~
1,tomcat插件的安装方法【可以选择link的方式啦】:
2,搜索热部署失效时的一种解决方法:有博主说是要在debug 模式下才可以正常使用
✿ 热部署
■ 需要在 tomcat根/conf/server.xml 文件,找到<Host>元素之间,编写<Context/>元素,举例:
<Context docBase="D:\javaAPP\webdemo\webapp" path=""/>
■ 新增或者修改jsp文件,不需要重启tomcat服务器
■ 使用上插件,不是新增java类,只是在java类中简单的修改的话【不改变原有结构】,也是不用重启Tomcat服务器
❀ 安装一下热部署插件吧【嘻嘻,具体步骤如下】:
一、准备工作【获取到下载eclipse插件的链接】
1,tomcatPlugin官网:https://sourceforge.net/projects/tomcatplugin/
2,复制如下的链接
二、eclipse 安装tomcat 插件:
1,具体步骤:help -> Install New Software -> ...
❀ nice,安装成功~
三、tomcat 插件的使用:
1,点击第一只猫,启动tomcat 发现
2,【嗯,上面只是安装了tomcat 插件,且还没有跟tomcat服务器关联起来】:
■ 具体步骤:Window -Preferences ->
细节:Apply点击完没反应的话,不用理它,点击Apply and Close 即可~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~热部署大功告成~~~~~~~~~~~~~~~~~~~~~~~~~~
❀ 使用细节:
1,可以在原代码【A方法(启动完Tomcat就存在)】,可以在A方法添加打印语句,然后【不用重启服务器】,可以看到热部署,完美执行 【没有改变原方法的结构】
2,可以在原代码【A方法(启动完Tomcat就存在)】,不可以在A方法添加调用一个B方法【新添加的】,热部署也不会执行B方法,需要重启tomcat服务器啦【改变原方法的结构】
~~~~~~~~~~~~~~~补充其他小知识:~~~~~~~~~~~~~~~~~~~
1,tomcat插件的安装方法【可以选择link的方式啦】:
2,搜索热部署失效时的一种解决方法:有博主说是要在debug 模式下才可以正常使用
【这个不知道是不是跟版本有关,我试过了,不安装插件,debug也没有用哦】
【还是安装插件,我还是适合简单快乐的使用热部署】
-
Tomcat热部署
2018-04-24 16:59:06以前我们都是打成war,然后放到...1.Tomcat热部署1.可以使用maven实现tomcat热部署。Tomcat启动时 部署工程。Tomcat有个后台管理功能,可以实现工程热部署。2.配置用户名和密码:第一步:需要修改tomcat的conf/tomca...以前我们都是打成war,然后放到tomcat服务器的webapps下,然后重启tomcat,但是大型的电商项目这样会很不方便,如果要在100台服务器上配置,那还不要去见西天啊。。。
1.Tomcat热部署
1.可以使用maven实现tomcat热部署。Tomcat启动时 部署工程。Tomcat有个后台管理功能,可以实现工程热部署。
2.配置用户名和密码:
第一步:需要修改tomcat的conf/tomcat-users.xml配置文件。添加用户名、密码、权限。
<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
第二步:重新启动tomcat。
但是这还是存在问题,如果我们服务器多的话,那需要一个一个上传,也需要很多时间,所以这里我们使用maven的tomcat插件实现热部署:
我接下来演示一个:
第一步:配置tomcat插件,需要修改工程的pom文件。
<!-- 配置tomcat插件 --> <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <path>/</path> <!-- 放在ROOT目录下 --> <port>8080</port> <url>http://tomcatip:8080/manager/text</url> <username>tomcat</username> <password>tomcat</password> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.5</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build>
第二步:使用maven命令进行部署。
tomcat7:deploy 第一次部署
tomcat7:redeploy
部署的路径是“/”会把系统部署到webapps/ROOT目录下。
部署工程跳过测试: clean tomcat7:redeploy -DskipTests
[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] e3-manager [INFO] e3-manager-pojo [INFO] e3-manager-dao [INFO] e3-manager-interface [INFO] e3-manager-service [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building e3-manager 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ e3-manager --- [INFO] [INFO] >>> tomcat7-maven-plugin:2.2:redeploy (default-cli) > package @ e3-manager >>> [INFO] [INFO] <<< tomcat7-maven-plugin:2.2:redeploy (default-cli) < package @ e3-manager <<< [INFO] [INFO] --- tomcat7-maven-plugin:2.2:redeploy (default-cli) @ e3-manager --- [INFO] Skipping non-war project [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building e3-manager-pojo 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ e3-manager-pojo --- [INFO] Deleting E:\eclipse\workplace\e3-manager\e3-manager-pojo\target [INFO] [INFO] >>> tomcat7-maven-plugin:2.2:redeploy (default-cli) > package @ e3-manager-pojo >>> [INFO] [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ e3-manager-pojo --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ e3-manager-pojo --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 22 source files to E:\eclipse\workplace\e3-manager\e3-manager-pojo\target\classes [INFO] [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ e3-manager-pojo --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] [INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ e3-manager-pojo --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-surefire-plugin:2.5:test (default-test) @ e3-manager-pojo --- [INFO] Tests are skipped. [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ e3-manager-pojo --- [INFO] Building jar: E:\eclipse\workplace\e3-manager\e3-manager-pojo\target\e3-manager-pojo.jar [INFO] [INFO] <<< tomcat7-maven-plugin:2.2:redeploy (default-cli) < package @ e3-manager-pojo <<< [INFO] [INFO] --- tomcat7-maven-plugin:2.2:redeploy (default-cli) @ e3-manager-pojo --- [INFO] Skipping non-war project [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building e3-manager-dao 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ e3-manager-dao --- [INFO] Deleting E:\eclipse\workplace\e3-manager\e3-manager-dao\target [INFO] [INFO] >>> tomcat7-maven-plugin:2.2:redeploy (default-cli) > package @ e3-manager-dao >>> [INFO] [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ e3-manager-dao --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 11 resources [INFO] [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ e3-manager-dao --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 11 source files to E:\eclipse\workplace\e3-manager\e3-manager-dao\target\classes [INFO] [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ e3-manager-dao --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] [INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ e3-manager-dao --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-surefire-plugin:2.5:test (default-test) @ e3-manager-dao --- [INFO] Tests are skipped. [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ e3-manager-dao --- [INFO] Building jar: E:\eclipse\workplace\e3-manager\e3-manager-dao\target\e3-manager-dao.jar [INFO] [INFO] <<< tomcat7-maven-plugin:2.2:redeploy (default-cli) < package @ e3-manager-dao <<< [INFO] [INFO] --- tomcat7-maven-plugin:2.2:redeploy (default-cli) @ e3-manager-dao --- [INFO] Skipping non-war project [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building e3-manager-interface 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ e3-manager-interface --- [INFO] Deleting E:\eclipse\workplace\e3-manager\e3-manager-interface\target [INFO] [INFO] >>> tomcat7-maven-plugin:2.2:redeploy (default-cli) > package @ e3-manager-interface >>> [INFO] [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ e3-manager-interface --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ e3-manager-interface --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 2 source files to E:\eclipse\workplace\e3-manager\e3-manager-interface\target\classes [INFO] [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ e3-manager-interface --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] [INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ e3-manager-interface --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-surefire-plugin:2.5:test (default-test) @ e3-manager-interface --- [INFO] Tests are skipped. [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ e3-manager-interface --- [INFO] Building jar: E:\eclipse\workplace\e3-manager\e3-manager-interface\target\e3-manager-interface.jar [INFO] [INFO] <<< tomcat7-maven-plugin:2.2:redeploy (default-cli) < package @ e3-manager-interface <<< [INFO] [INFO] --- tomcat7-maven-plugin:2.2:redeploy (default-cli) @ e3-manager-interface --- [INFO] Skipping non-war project [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building e3-manager-service 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ e3-manager-service --- [INFO] Deleting E:\eclipse\workplace\e3-manager\e3-manager-service\target [INFO] [INFO] >>> tomcat7-maven-plugin:2.2:redeploy (default-cli) > package @ e3-manager-service >>> [INFO] [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ e3-manager-service --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 9 resources [INFO] [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ e3-manager-service --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 2 source files to E:\eclipse\workplace\e3-manager\e3-manager-service\target\classes [INFO] [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ e3-manager-service --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] [INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ e3-manager-service --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 4 source files to E:\eclipse\workplace\e3-manager\e3-manager-service\target\test-classes [INFO] [INFO] --- maven-surefire-plugin:2.5:test (default-test) @ e3-manager-service --- [INFO] Tests are skipped. [INFO] [INFO] --- maven-war-plugin:2.2:war (default-war) @ e3-manager-service --- [INFO] Packaging webapp [INFO] Assembling webapp [e3-manager-service] in [E:\eclipse\workplace\e3-manager\e3-manager-service\target\e3-manager-service] [INFO] Processing war project [INFO] Copying webapp resources [E:\eclipse\workplace\e3-manager\e3-manager-service\src\main\webapp] [INFO] Webapp assembled in [616 msecs] [INFO] Building war: E:\eclipse\workplace\e3-manager\e3-manager-service\target\e3-manager-service.war [INFO] WEB-INF\web.xml already added, skipping [INFO] [INFO] <<< tomcat7-maven-plugin:2.2:redeploy (default-cli) < package @ e3-manager-service <<< [INFO] [INFO] --- tomcat7-maven-plugin:2.2:redeploy (default-cli) @ e3-manager-service --- [INFO] Deploying war to http://115.159.126.205:8080/ Uploading: http://115.159.126.205:8080/manager/text/deploy?path=%2F&update=true Uploaded: http://115.159.126.205:8080/manager/text/deploy?path=%2F&update=true (26091 KB at 2378.1 KB/sec) [INFO] tomcatManager status code:200, ReasonPhrase:OK [INFO] OK - Undeployed application at context path / [INFO] OK - Deployed application at context path / [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] e3-manager ......................................... SUCCESS [ 2.023 s] [INFO] e3-manager-pojo .................................... SUCCESS [ 5.262 s] [INFO] e3-manager-dao ..................................... SUCCESS [ 0.848 s] [INFO] e3-manager-interface ............................... SUCCESS [ 0.316 s] [INFO] e3-manager-service ................................. SUCCESS [ 30.656 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 40.384 s [INFO] Finished at: 2018-04-24T17:20:27+08:00 [INFO] Final Memory: 37M/293M [INFO] ------------------------------------------------------------------------
=================================================
自己写个脚本,同时管理多台tomcat服务器(建议一台服务器上部署3个服务)
修改tomcat端口:
先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xml的文件,
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-
Tomcat 热部署
2016-12-06 14:23:09tomcat热部署 -
Tomcat热部署问题
2022-04-09 18:54:54这个问题可以用Tomcat的热部署解决(狗头)。 3.步骤 1. 点击Edit Configurations.. 2. 将矩形框内的值设为图中的值 3.1 步骤中可能出现的问题 矩形框内的值没有如图所示的值的选项。 3.1.1 解决办 -
idea配置tomcat热部署
2022-04-19 10:01:22idea配置tomcat服务器 点击idea工具栏 Run -> Edit configurations 2.点击 绿色+号 -> Tomcat Server -> Local 3. 配置deployment:点击 绿色+号 -> Artifact -> ssdev-cloud:war exploded 注:如果... -
Idea如何设置Tomcat热部署
2022-01-03 23:21:40一、点击编辑配置 二、找到On Update action和On frame detectivation(默认是Restart server 和 Do nothing) 三、设置热部署 ① 先解释一下四个配置的意思,可以根据你的需要设置 此时我们一般是将On Update ... -
tomcat热部署和热加载
2022-01-25 16:29:53tomcat热部署和热加载 -
Tomcat热部署(linux服务器)
2021-10-26 21:38:00而tomcat的热部署可以自动完成上面的两个步骤。 2.linux服务器前提 安装有JDK,TomCat 3.热部署配置步骤 3.1修改tomcat配置 1.修改/usr/local/apache-tomcat-8.5.37/webapps/manager/META-INF/context.xml ... -
eclipse tomcat 热部署
2021-01-05 11:22:49eclipse中有一种基于tomcat的热部署,不需要重新启动服务器便可以看到效果。 操作如下: 1.找倒servel.xml 2.打开,找到: 3.修改此行: 修改reloadable="false" 添加 crossContext="true" 4.完成 ... -
IDEA 出现问题:tomcat热部署没反应解决方案(JAVA 小虚竹,建议收藏)
2021-09-14 20:23:56IDEA 出现问题:tomcat热部署没反应解决方案 -
idea maven tomcat 热部署
2020-01-20 11:09:15idea maven tomcat 热部署背景技能列表在 maven 中使用 tomcat 的插件进行部署验证结果 背景 上一篇 tomcat + nginx 部署各类工程的几种方式 中提到 只用 tomcat 自带的 manager 工程进行外网部署管理。后续上网发现... -
IntelliJ IDEA使用maven实现tomcat的热部署
2020-08-27 06:51:17主要介绍了IntelliJ IDEA使用maven实现tomcat的热部署,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
tomcat下实现热部署
2019-05-26 01:07:15NULL 博文链接:https://lhgyy00.iteye.com/blog/494086 -
Maven工程Tomcat热部署详解.pdf
2020-04-10 17:25:28适用于Java后台开发Tomcat热部署使用者,包括Java环境的搭建、Tomcat的安装,以及Maven工程中热部署的配置 -
怎样将项目部署到Linux上&tomcat热部署
2021-05-10 21:15:45项目通常在windows开发,开发完成后部署到Linux上linux将项目部署到Linux上windows第一步:Linux中要先安装tomcat(安装tomcat要先安装jdk,由于他是在Java环境下运行,安装jdk这里就不介绍了 看个人之前博客)tomcat... -
maven+Tomcat热部署
2020-11-23 18:37:47所谓的tomcat热部署,就是在不重启tomcat服务器的前提下,将自己的项目部署到tomcat服务器中。 也可以理解为当对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外! 二、使用...