热部署失败

热部署失败

在本节课程中,我编写了对应的代码,并尝试进行热部署。但遇到如下问题,望老师或各位同学不吝指教。

步骤:

1、编写如下代码

http://img1.sycdn.imooc.com//climg/5e4f3f230876d3d416660216.jpg注:该代码可以正常部署,测试成功。

现对Tomcat做如下配置:

http://img1.sycdn.imooc.com//climg/5e4f3f6608574f1d16001005.jpg

随后修改代码如下:

http://img1.sycdn.imooc.com//climg/5e4f3f900816705b16420244.jpg将代码中password类型修改为double.

然后执行“Reload Changed Classes”

http://img1.sycdn.imooc.com//climg/5e4f401908aba0e414801118.jpg

屏幕左下角出现如下错误,

http://img1.sycdn.imooc.com//climg/5e4f3ff1084895c307800312.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕阿满 2020-02-21 17:41:37

同学你好,建议同学将On frame deactivation也修改为Update classes and resources再试试,如

http://img1.sycdn.imooc.com//climg/5e4fa5970900b62705260144.jpg

祝:学习愉快~

  • 提问者 NeilShao #1
    通过BaiDu也查了一下这个问题,看了一下其他人发的帖子。 我想到,这个应该也可能就是目前hotswap的局限吧。 在我本例中,我正好无意做的修改是将参数的类型做了调整。这个看来是不被hotswap支持的热部署。 另,我又做了部分其他测试,比如方法中的代码做一下调整,这些调整是可以采用“update classes and resources”直接进行热部署的。 谢谢你的帮助。
    2020-02-21 18:56:31
提问者 NeilShao 2020-02-21 14:57:20
好帮手慕阿满 2020-02-21 14:51:23

同学你好,问一下同学配置tomcat时,在Deployment中,添加的时war包还是war exploded包,如:

http://img1.sycdn.imooc.com//climg/5e4f7d870928c7cc04700286.jpg

如果想要热部署,应该添加war exploded,如果不是,建议同学修改为war exploded再试试。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 NeilShao #1
    采用的是war exploded。
    2020-02-21 14:56:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师