文档章节

eclipse 设置Tomcat 热部署,修改jsp 页面立即生效,不需要重启Tomcat

之渊
 之渊
发布于 2017/08/29 16:46
字数 514
阅读 219
收藏 0

主要是项目有点老,不是前后分离的。。。 而且 以前做的项目的都是,都是前后不分,,,写发刷新重启就可以测试开发了。。。

现在是项目有点老,,,有前端写 页面,调试页面代码,,,、 然后使用eclipse 部署调试项目,,,可是问题来了,,前端修改js 或者 jsp 后Tomcat不能实时 自动更新,,要重启或者 刷新项目还可以看到 页面前端改动的内容,,, 这不是烦死了?

原来的同事他们是 eclipse 里面 安装了一个 eclipse Tomcat plus 插件,,然后配置什么的,,就可以 做到 前端页面修改,实时刷新浏览器可以看到了,,, 可是我的没有配置插件,也不想要插件,,,怎么

1, 配置eclipse 外部Tomcat不行

开始以为 配置eclipse的外部Tomcat 说不定就可以了,,, 测试过了不行了。。。

2, 后来去思考了一下,,eclipse 的内部Tomcat 还是外部Tomcat 肯定有办法解决的。。

这不是就是 热部署? 百度了 eclipse 怎么热部署。。。或者 Tomcat 热部署。。 还真有这样的文章找到了。。。

只需要配置 eclipse的 Tomcat的 属性,,热部署即可。。 最关键是要 将 Tomcat的 设置属性为 : reloadable="false" 热部署。、

以DEBUG模式启动tomcat,热部署在DEBUG模式下才可用。 测试过了,,就算不是debug模式启动也是可以了,,,当然了 最好是 debug模式了。

reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。 在开发阶段将reloadable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,建议在Web应用的发存阶段将reloadable设为false。

本文转载自:http://blog.csdn.net/zhang854429783/article/details/50086923

共有 人打赏支持
之渊
粉丝 11
博文 551
码字总数 161987
作品 0
佛山
程序员
私信 提问
Eclipse JEE中Server Options追踪

今天用Mercurial将<workspace>ServersTomcat v6.0 Server at localhost-config以及 <workspace>.metadata.pluginsorg.eclipse.wst.server.core纳入版本控制,监控了Eclipse JEE在修改Server ......

cyper
2012/09/28
0
0
Eclipse JSP 热部署

Date:2012-10-16 Environment:Eclipse 4.2,Tomcat 7 昨天,我将Eclipse的JSP项目部署到tomcat的webapps目录下.然后运行网站. 我在eclipse下修改JSP网页内容或直接在webapps的项目中修改,刷新浏...

陈好
2012/10/16
0
0
REST+EJB+JPA 框架在 Eclipse+TomEE 的开发环境搭建

Apache TomEE结合了众多开源Java EE的实现,诸如GlassFish、JBoss和Apache Geronimo,同时也是仅有的6个通过认证的JavaEE引擎之一。 一、准备工作 下载TomEE,http://mirrors.hust.edu.cn/ap...

六Ge
2015/04/21
0
0
JSP tomcat 更新不生效

今天遇到一问题,更改好的jsp部署到tomcat后,无论如何页面也不生效,最后才知道是tomcat的work目录没有清的原因,借此机会也特地看了下work目录的作用以及原理,做个记录学习下: jsp,tom...

juninan
2014/06/10
0
0
Tomcat中jsp热部署实现原理

我们知道在开发工程的时候jsp文件是即修改即生效的,由于比较好奇就研究了一下tomcat对于jsp热部署的实现原理,总结沉淀一下吧。 Tomcat jsp热部署的实现原理大体是这样的,每个JSP页面从上次...

heroShane
2014/02/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
0
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
1
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
昨天
3
0
Java并发编程:深入剖析ThreadLocal

ThreadLocal 的理解 ThreadLocal,很多地方叫线程本地变量,或线程本地存储。ThreadLocal为变量在每个线程中都创建了一个副本,每个线程可以访问自己内部的副本变量。===》解决的问题是线程间...

细节探索者
昨天
1
0
【Python3之异常处理】

一、错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^SyntaxError: invalid...

dragon_tech
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部