热部署失败

来源:2-3 Controller方法参数接收请求参数

NeilShao

2020-02-21 10:33:34

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

步骤:

1、编写如下代码

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

现对Tomcat做如下配置:

http://img.mukewang.com/climg/5e4f3f6608574f1d16001005.jpg

随后修改代码如下:

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

然后执行“Reload Changed Classes”

http://img.mukewang.com/climg/5e4f401908aba0e414801118.jpg

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

http://img.mukewang.com/climg/5e4f3ff1084895c307800312.jpg

写回答

3回答

好帮手慕阿满

2020-02-21

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

http://img.mukewang.com/climg/5e4fa5970900b62705260144.jpg

祝:学习愉快~

0
heilShao
h 通过BaiDu也查了一下这个问题,看了一下其他人发的帖子。 我想到,这个应该也可能就是目前hotswap的局限吧。 在我本例中,我正好无意做的修改是将参数的类型做了调整。这个看来是不被hotswap支持的热部署。 另,我又做了部分其他测试,比如方法中的代码做一下调整,这些调整是可以采用“update classes and resources”直接进行热部署的。 谢谢你的帮助。
h020-02-21
共1条回复

NeilShao

提问者

2020-02-21

http://img.mukewang.com/climg/5e4f7f49083ceda816000795.jpg

0

好帮手慕阿满

2020-02-21

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

http://img.mukewang.com/climg/5e4f7d870928c7cc04700286.jpg

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

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

0
heilShao
h 采用的是war exploded。
h020-02-21
共1条回复

0 学习 · 8263 问题

查看课程