新闻动态

Eclipse/tomcat实现热部署和热启动的方法

发布日期:2021-04-02 12:04 | 文章来源:互联网

科创网络服务器,加载部署

本文将详细说明Eclipse/tomcat实现热部署和热启动的方法。海外主机觉得很实用,分享给大家参考。希望你看完这篇文章能有所收获。

1.热部署:是在容器运行时重新部署整个项目。在这种情况下,整个内存将被清空并重新加载。简而言之,Tomcat或其他网络服务器将帮助我们重新加载项目。这种方式可能会导致会话丢失等等。

2.热加载:意味着在容器状态运行时重新加载已编译的类。这种情况下,内

eclipse配置热启动:

在基于Java实现热部署和热加载的过程中,类加载器起着重要的作用。类加载器不能重新加载已加载的类,否则会报告java.lang.LinkageError,但只要使用新的类加载器实例,就可以将该类重新加载到正在运行的应用程序中。通常,调试模式支持热加载。

但是我遇到过eclipse没有热加载就以debug开始的情况,对于开发来说是非常耗时的,因为每次类文件变更都需要重新编译。下面我将简要介绍如何使用eclipse进行热加载:

启动eclicpse并找到以下目录

打开server.xml并查找

context DocBase=' dream live ' path='/ROOT ' reload able=' true ' cross context=' true ' source=' org . eclipse . jst . JEE . server : dream live '/

这一行代码,当你部署一个新的项目时,docBase和source都会随之改变,现在还处于热部署状态,所以每次更改类文件都会自动编译,比较耗时。接下来,让我们更改配置:

复制代码代码如下:

context DocBase=' dream live ' path='/ROOT ' reload able=' false ' cross context=' true ' source=' org . eclipse . jst . JEE . server : dream live '/Host

在这里,将可重新加载更改为false,并添加交叉上下文='true ',以便您可以热启动它。注意:你需要从调试开始

但是,每次部署新项目时,我们都需要更改这种配置。每次部署新项目时,我们都可以观察到文件服务器. xml的动态变化。如果设置完成后项目热加载没有生效,勾选Eclipse-Project-Build automatic,添加自动编译。

每个属性的含义附后

路径指出了你要去的地方

DocBase指示您的存储路径

调试为设置调试级别0提供的信息最少,而9提供的信息最多

当可重新加载=true时,web.xml或类将自动重新加载,无需重新启动服务

Crosscontext='true '表示不同配置的上下文共享一个会话

Tomcat配置热启动

具体方法如下:

第一步:在Tomcat安装目录下,在conf/server.xml中修改Host配置,将其可重新加载属性设置为true,即在Host标签中添加句子reloadable=' true ',重启Tomcat使配置文件生效。

步骤2:在配置文件夹中添加

初始化参数

param-name development/param-name

param-值true/param-值

/init-param步骤3:重新启动Tomcat服务器以使修改生效。

这篇关于“Eclipse/tomcat实现热部署和热启动的方法”的文章已经在这里分享了。希望以上内容能对你有一定的帮助,让你学到更多的知识。如果你觉得文章好,请分享给更多人看。

Tags:科创网络服务器,加载部署,Eclipse/tomcat实现热部署和热启动的方法

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部