使用JavaRebel可以热加载修改后的代码,实现tomcat热部署,该功能此处不再赘述,具体配置可参考官方地址:
按照以上配置后,能达到热部署的效果。
本文描述的目的是当莫名其妙地出现故障后,需要修改哪些配置可恢复:
1. 如果是maven工程,需要使用maven插件编译,右键工程,选择“maven”->"Enable Dependency Management"
2. 删除已生成的rebel.xml文件,重新生成该文件。
右键工程,选择Generate rebel.xml出现如下界面(下面以maven工程为例进行说明):
查看生成的rebel.xml文件内容是否正确;
3. 右键server->clean,删除已部署的文件,
4. 修改server中的配置,双击“Tomcat”,在“Overview”标签中,“ServerOptions”下勾选中“Serve modules without publishing”
可以解决,“Tomcat的 Document base ……does not exist or is not a readable directory错误”