eclipse/myeclipse 进java代码的开发,特别是web应用开发,一般情况下,修改配置文件(如web.xml)重启服务器
才生效.而修改jsp页面,则不用重启.
若修改的是java文件,有两种情况:
1.小规模的修改,没有改变类的块结构,不用重启服务器,也可以立即生效.(前提是同步发布,即要勾上菜单
project->build automatically)
2.修改了类的结构(如增加或删除类的方法,字段).如果是这种情况,myeclipse会有"hot code replace fail"的提
示,和失败的原因的说明(如add method not implemented, scheme change not implemented 等),并且提
示重新启动服务器.这种情况要重启服务器才可以生效.
3.还有一种情况,对java文件进行小的修改(如 代码中不重要的地方加一个空格 )然后保存,myeclipse也会提示
hot code replace fail.这种情况遇到的几率很小. 这种情况的很可能是服务器(如tomcat)下面发布了多个web
应用程序,而所修改的类的名字在多个web应用中存在(如 有app1和app2两个应用, app1中有个类
com.company.LoginAction, app2中也有个类com.company.LoginAction. 修改的是app1中的LoginAction
).
个人猜测:jvm在进行hot code replace的之前,将所修改的类(app1中的LoginAction)与另外一个应用中的同名
类(app2中的LoginAction)对比,发现两者有结构上的差异,于是认为该类的改变很大,不能够进行hot code
replace.
有种简单的方法可以验证,是否属于第三种情况.只部署一个工程在服务器下,启动后,再修改java类,如果是小的修
改,这个时候myeclipse就不会再有hot code replace fail 的提示了.
今天突然遇到这个问题....以前一直好好的,在tomact的debug模式下选中工具栏project---build
automatically还是不能解决问题
按以上说法试了试 果 然是第3个原因造成滴 把webapp下的项目情空 问题瞬间解决
哎....汗啊 整得我头都昏了 网络资源果然强势啊
分享到:
相关推荐
热更新时,我们执行命令 npm install -g cordova-hot-code-push-cli安装插件,但运行cordova-hcp server会报错,如:Could not create tunnel: { Error: ngrok is not yet ready to start tunnels...,这时我们找到...
启动cordova-hcp server报错 Could not create tunnel: { Error: ngrok is not yet ready to start tunnels 时,将路径 下的cordova-hot-code-push-cli文件下用下载的文件替换就可以了
Java concurrentMap 内存模型深入分析 HotCode
You can debug jsp page using breakpoint in the servlet generated by resin thus you can't use hot code replace with jsp. ResinProjectWizard: create default webapp directory structure and classpath. You...
AutoHotkey趣味代码之Rosetta Code.chm
unity 热重载插件 Hot Reload Edit Code Without Compiling 1.12.9
Hot CODE FOR IIR FILTER. It is useful.
这个手册中的例子来自Rosetta Code,我整理到这里以便于大家使用。这些代码趣味性较浓,有些结构小巧,有些篇幅较长,不过通常设计诙谐,引人深思,适合在茶余饭后读上一篇,仔细琢磨,认真品析,自然乐在其中!
AutoHotKey 帮助文档
启动cordova-hcp server报错 Could not create tunnel: { Error: ngrok...时,将路径 我个人的是:(C:\Users\lenovo\AppData\Roaming\npm\node_modules)下的cordova-hot-code-push-cli文件下用下载的文件替换就可以了
window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHot...
本工具用于为Verilog状态机生成状态定义代码。状态编码为:one hot 编码。本工具的详细说明见博客文章:https://blog.csdn.net/qq_38791897/article/details/105447749。
这是一份AutoHotkey中文版手册。是一本由浅入深教会你使用AutoHotkey的手册。使用AutoHotkey后大大减轻了工作时一些重复操作的难度。如果只是要做一些简单的事件,花一点点时间按照样例上操作即可上手。完整读完这本...
关于 RAID 5 与 热备份(Hot Spare) IBM服务器技术文档
Quite Hot Imposing 3.0
hot 51增强型说明书 厂商51板子出厂手册
AutoHotkey_CN_版本_1.1.30.03 手册 中文版
AutoHotkey 中文手册
autohotkey中文帮助文档chm 翻译过来就是【智能热键】帮助文档
学习autohotkey的不错的资源。网上关于autohotkey多是一些零散的教程。像这种系统介绍autohotkey使用技巧的书籍很少。