关于热部署

关于热部署

# 具体遇到的问题
我发现老师开发过程中,修改类或者类中的方法或者脚本有时update resouces就可以出来效果,有时需要重启Tomcat,那具体什么情况需要重启,什么情况只需要update resouces就行呢?

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

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

2回答

同学你好,楼上同学的说法是正确的,同学可以参考一下。

update resouces是资源文件(*.jsp,*.html等,不包括java文件)更新修改时,会立刻生效。java文件修改,新增和删除java文件时,不会生效。

同学如果想要java文件也生效可以选择Update classes and resources,如下:

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

Update classes and resources选项在新增和删除Java类、接口时不会热部署,不会生效。修改类中代码时,会热部署,会生效。

同学需要注意Update classes and resources选项 在运行模式下,修改java文件时不会立刻生效的;而debug模式下,修改java文件时可以立刻生效的。

运行和debug模式如下:

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

好帮手慕阿慧 2020-11-24 17:24:02

同学你好,当修改项目中配置文件,如web.xml,applicationContext.xml时需要重启Tomcat。当修改静态资源时热部署,可以使用update resouces。

  • 提问者 慕函数6488525 #1
    那新增、删除Java类、接口呢,修改类的方法呢?
    2020-11-24 20:03:28
  • 小菜鸟20 回复 提问者 慕函数6488525 #2
    你可以参考这篇文章: https://blog.csdn.net/w15321271041/article/details/80597962 希望可以帮助到你,望采纳
    2020-11-25 09:40:12
  • 提问者 慕函数6488525 回复 小菜鸟20 #3
    谢谢,写得挺详细的。
    2020-11-25 15:07:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

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

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

在线咨询

领取优惠

免费试听

领取大纲

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