eclipse tomcat热部署配置
来源:互联网 发布:好易网络电视直播 编辑:程序博客网 时间:2024/05/23 01:14
原文地址:http://www.mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/
在本教程中,我们将向你展示如何配置热部署来支持eclipse的debugger。动态的更改代码或配置都不需要重新启动服务器,帮助我们更快速的开发。
环境:
- Eclipse 4.4 (旧版本也行)
- eclipse tomcat插件
1、热部署实例
来看一个简单的热部署实例-->改变代码不需要重启tomcat服务,假设一个简单的Spring MVC web项目通过Eclipse-Tomcat插件部署
1.1 源代码
@Controllerpublic class TaskController { @RequestMapping(value = "/task", method = RequestMethod.GET)public ModelAndView index() { logger.debug("index()"); ModelAndView model = new ModelAndView();model.setViewName("index");return model; }
访问:http://localhost:8080/project/task
//outputDEBUG c.m.o.web.controller.TaskController - index()
1.2 改变代码-->打印不一样的数据
@Controllerpublic class TaskController { @RequestMapping(value = "/task", method = RequestMethod.GET)public ModelAndView index() { logger.debug("index() - NEW - NO RESTART"); ModelAndView model = new ModelAndView();model.setViewName("index");return model; }再次访问:http://localhost:8080/project/task
//outputDEBUG c.m.o.web.controller.TaskController - index() - NEW - NO RESTART
2、在Eclipse中配置tomcat热部署
2.1 双击tomcat插件,选择"publishing"选项,确保“Automatically publish when resources change” 是被选中的,这应该是默认选项,以支持“热部署”资源,例如:JSP、XML和属性文件等。
2.2 在tomcat插件页面,选择“Module”视图,确保“Auto Reload”是“Disabled”,默认是enabled。
2.3在调试(debug)模式下启动项目,热部署已经在调试模式下被支持了。
3、列外
热部署支持方法实现的代码更改。如果你添加一个新的类或一个新的方法,仍然需要重启。
不行你可以试试,试着新添加一个方法,之后将弹出提示显示,说在虚拟机(JVM)中不能动态更改改变的代码,提示你是继续,还是重启以确保新的代码实现可用。
完。
0 0
- eclipse tomcat热部署配置
- Eclipse Tomcat配置热部署
- Eclipse Tomcat 热部署
- tomcat热部署配置
- Tomcat热部署配置
- tomcat热部署配置
- tomcat热部署配置
- tomcat热部署配置
- eclipse配置热部署
- eclipse 3.x中热部署WEB程序TOMCAT配置
- eclipse 3.x中热部署WEB程序TOMCAT配置
- eclipse tomcat maven热部署
- Maven Eclipse Tomcat热部署
- eclipse tomcat maven热部署
- Maven+Tomcat+Eclipse热部署
- eclipse tomcat maven热部署
- eclipse tomcat maven热部署
- eclipse + maven + tomcat 热部署
- BZOJ 2178 圆的面积并 Simpson自适应公式
- 关于android studio Gradle报错
- 橙子引擎CEO尚韬:Home Internet开启,TV游戏迎来革命
- 浅析JSONP-解决Ajax跨域访问问题
- TCP/IP重传超时--RTO
- eclipse tomcat热部署配置
- linux驱动之USB驱动程序框架
- linux下chkconfig使用
- 二叉查找树
- iOS疯狂详解之CocoaPods本身版本升级
- 【Java学习】Java修饰符可见域
- MYSQL refman-5.5 read and organize
- fedora21-配置源
- 充电电池基础知识