Tomcat的热部署,避免因修改java代码重启tomcat
每次在Eclipse中修改完代码后,会自动发布到tomcat,但是会造成tomcat重启,应用系统要重新登录才能测试,极度麻烦。找了一个热启动的方法,经测试有效:1.修改tomcat的server.xml文件
在<host></host>内部添加<context/>标签
<Context debug="0" docBase="D:\demo1\web" path="/demo1" privileged="true" reloadable="true"/>
docBase:项目路径,可以使用绝对路径或相对路径,相对路径是相对于webapps
path:访问项目的路径,如:http://127.0.0.1:8080/demo1
reloadable:是否自动加载新增或改变的class文件.
debug属性与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。 也就是程序异常时写入日志文件里的详细程度。
2.在eclipse中新建一个server
(1)修改publishing的配置,改为: Never publish automaticlly
(2)修改deploy path,设为tomcat的webapps。
--------------------------------------------------------
此方法有瑕疵:修改之后的JSP无法自动发布,必须手动点击“publish”
页:
[1]