国内服务器
亚洲服务器
欧洲服务器
北美洲服务器
南美洲服务器
大洋洲服务器
非洲服务器

首页>>IDC资讯

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

发表时间:2022-05-31 09:01:25

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

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

2.热加载:意味着在容器状态运行时重新加载已编译的类。这种情况下,内存不会被清空,sessin也不会丢失,但是很容易造成内存溢出,或者找不到方法。因为内存不能转化为对象,所以改变一个类的结构和模型通常是不正常的,改变现有的变量和方法也不会有问题。

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实现热部署和热启动的方法”的文章已经在这里分享了。希望以上内容能对你有一定的帮助,让你学到更多的知识。如果你觉得文章好,请分享给更多人看。


上一篇 下一篇
最新文章

如何提高云服务器的安全系数

香港独立IP空间有什么优势

香港空间影响百度收录吗

为啥要租用美国VPS

VPS的缺点有哪些

香港vps作用在哪里

VPS的优点有哪些

外贸网站为啥选择美国vps

VPS能建多少个网站

VPS要如何选择位置

相关文章

网络卡、游戏体验差,韩国服务器懂得一下

云主机怎么上传文件

游戏网站如何选择高防IP

超省钱!快速租赁谷歌Gmail邮箱,畅享无穷功能!(gmail 租赁)

不要钱ChatGPT Plus账号分享(chatgpt plus free acount)

香港服务器线路选择指南:为您详解怎么选择最合适的服务器线路

Revolutionizing Communication: Chatting with AI for Free

SDWAN将成为云网融会的坚实气力

某物流企业组网案例分享

高防服务器如何选择合适自己的?

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!