Java开发,Tomcat实现热部署,避免每次修改代码都重启
2017-03-21 14:19
501 查看
原创 两毛五哥哥
2017-03-19 23:54
热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效(对配置文件的修改除外)。
如果你使用的最新版的Myeclipse或者是 intellij idea编辑器的话,不存在热部署的问题,强大的idea已经帮你配置好了。如果你不会配置,看下图。
idea的配置
然后我们讲的是你们公司不是用的eclips或者其他编辑器,那么看下边。
1、直接把项目web文件夹放在webapps里。
2、在tomcat\conf\server.xml中的<host></host>内部<context/>标签:
<Context debug="0" docBase="D:\demo1\web" path="/demo1" privileged="true"reloadable="true"/>
reloadable="true"改为false就行了(reloadable="false")
3、第三种方式和第二种差不多,但是不是在Server.xml文件中添加Context标签,而是在
%tomcat_home%\conf\Catalina\localhost中添加一个XML文件,
如:demo1.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\demo1\web" reloadable="true" />
,只是缺少了path属性,如果你硬写个path="demo2"的话,是没有用的,tomcat不明确的告诉你:“我不认得”,
这种方式服务器会使用xml文件的名字作为path属性的名字,SO访问地址为:http://localhost:8080/demo1
我经常用的是第二种。我用ecleps开发的时候居多,占内存少,运行快,主要是界面简洁,用习惯。新建完项目,第一件事吧server.xml文件的reloadable="true"改为false就行了。
如果你想更加简单点,也可以给eclipse配置插件:jrebel,配置很简单,自己搜下吧,我不罗嗦了。
2017-03-19 23:54
热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效(对配置文件的修改除外)。
如果你使用的最新版的Myeclipse或者是 intellij idea编辑器的话,不存在热部署的问题,强大的idea已经帮你配置好了。如果你不会配置,看下图。
idea的配置
然后我们讲的是你们公司不是用的eclips或者其他编辑器,那么看下边。
1、直接把项目web文件夹放在webapps里。
2、在tomcat\conf\server.xml中的<host></host>内部<context/>标签:
<Context debug="0" docBase="D:\demo1\web" path="/demo1" privileged="true"reloadable="true"/>
reloadable="true"改为false就行了(reloadable="false")
3、第三种方式和第二种差不多,但是不是在Server.xml文件中添加Context标签,而是在
%tomcat_home%\conf\Catalina\localhost中添加一个XML文件,
如:demo1.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\demo1\web" reloadable="true" />
,只是缺少了path属性,如果你硬写个path="demo2"的话,是没有用的,tomcat不明确的告诉你:“我不认得”,
这种方式服务器会使用xml文件的名字作为path属性的名字,SO访问地址为:http://localhost:8080/demo1
我经常用的是第二种。我用ecleps开发的时候居多,占内存少,运行快,主要是界面简洁,用习惯。新建完项目,第一件事吧server.xml文件的reloadable="true"改为false就行了。
如果你想更加简单点,也可以给eclipse配置插件:jrebel,配置很简单,自己搜下吧,我不罗嗦了。
相关文章推荐
- Eclipse+Tomcat实现热部署/热加载配置,修改java代码无需重启tomcat
- 解决tomcat 热部署问题,避免每次修改某一个小部分代码就得重启一次项目。浪费时间
- IntelliJ IDEA16 热部署,解决每次修改java文件就得重启tomcat的问题
- 不用重启Tomcat服务实现修改Java文件后自动部署
- IntelliJ IDEA12 怎么热部署,每次修改java文件就得重启tomcat
- IntelliJ IDEA 怎么热部署,每次修改java文件就得重启tomcat的解决办法
- 使用Eclipse-jee3.6版本部署web项目已实现修改java代码不用重启
- IntelliJ IDEA12 怎么热部署,每次修改java文件就得重启tomcat
- 避免每次修改java代码tomcat都要重新启动的设置
- eclipse下设置tomcat,修改Java代码不必重启tomcat
- IntelliJ IDEA 热部署,修改java文件 不用重启tomcat
- weblogic配置修改java代码后不需要重启热部署方式
- 关于修改java代码后得重启Tomcat等服务器的问题
- Tomcat热部署,每次在修改class文件后Tomcat都会自动重启
- 修改Java文件不用重启Tomcat服务----热部署、热加载(转载)
- eclipse出现每次修改代码报heap over错误,然后必须重启tomcat问题,修改过程
- java通过ftp和sftp上传war包上传到Linux服务器实现自动重启tomcat的脚本代码
- 修改Java文件不用重启Tomcat服务----热部署、热加载
- Eclipse下设置tomcat,修改Java代码不必重启tomcat
- 提高开发效率之tomcat免重启(随意更改java代码)