Jdev 11.1.2 版本中对Web应用的热部署做了很大的改进。在以前的版本里,对一个页面做了改动后,jdev的内置wls会侦测到页面的改变并生效。开发人员刷新页面就能检查更新的效果。但是对于BC Component以及其他的非页面文件的更改却是无能为力。只能重新编译、部署、运行。
然而在jdev 1112中,对热部署功能有了极大的增强。内置的wls会检测所有的源代码/元文件是否被更新,并自动加载部署,不需要重新运行一个应用了。这个特性提高了开发的效率。但需要注意的是,你需要重新bulid相关文件来使这些更新生效。 其原因是,内置的wls是监听的wls的output文件夹,所以只是简单的编辑和保存是不够的,一定要执行build来编译并将变更的文件复制到output文件夹中。
经过测试对于ADF开发中用到的各类元文件(Business Component的ViewObject, EntityObject 等的xml, PageDefinitionFile, pageflow 等)都可以通过build后刷新页面实现热部署,但对于Java Class还是需要重新启动部署应用。